QRkoder

Pharmacode

Pharmacode — бинарный штрих-код компании Laetus для контроля упаковки лекарств, кодирующий число от 3 до 131070 толщиной и расположением полос.

Определение Pharmacode

Pharmacode (полное название — Pharmaceutical Binary Code) — бинарный штрих-код, разработанный немецкой компанией Laetus для контроля комплектности упаковки лекарственных препаратов. Это не код общего назначения вроде Code 39: его единственная задача — надёжно отличить правильную упаковочную вставку (лифлет, блистер, картонную коробку) от ошибочной на высокоскоростной конвейерной линии.

Pharmacode кодирует одно целое число в диапазоне от 3 до 131070 в одноцветном варианте. Информация задаётся толщиной и расположением вертикальных полос — узких и широких — без отдельных пробельных символов в роли данных. Текст, буквы или служебные структуры код не несёт: за каждым числом на производстве закреплена конкретная упаковочная позиция, и сканер просто сверяет считанное значение с эталоном.

Как работает Pharmacode

В основе формата лежит двоичная логика. Каждая полоса представляет один бит: узкая полоса — это значение 0, широкая полоса — значение 1 (в классической нотации). Последовательность полос читается как двоичное число, к которому применяется сдвиг, исключающий неоднозначные комбинации — поэтому минимальное кодируемое число равно 3, а не 0 или 1.

Ключевая особенность — двунаправленное чтение. Pharmacode распознаётся одинаково корректно слева направо и справа налево, что критично для конвейера: упаковка может попасть под камеру или сканирующую головку в любой ориентации, и линию не нужно останавливать для разворота. При этом код не самопроверяемый — встроенной контрольной суммы, как MOD 43 в Code 39, у него нет. Защита от ошибки строится не на математике внутри символа, а на жёсткой привязке числа к производственной позиции и контроле на линии.

Существует двухцветная версия — Pharmacode Two-track (двухдорожечный). Она использует полосы двух цветов и значительно расширяет ёмкость по сравнению с одноцветным вариантом, позволяя кодировать более крупные значения в том же физическом размере.

Параметры Pharmacode

ПараметрЗначение
ТипЛинейный бинарный (1D)
РазработчикLaetus (Германия)
Кодируемые данныеЧисло от 3 до 131070 (одноцветный)
Направление чтенияВ обе стороны
Контрольная суммаНет (не самопроверяемый)
Кодирование текстаНе поддерживается
Версия с расширениемPharmacode Two-track (двухцветный)

Где применяется Pharmacode

  • Контроль вставок — сверка инструкции-вкладыша с препаратом перед запайкой коробки.
  • Проверка комплектности упаковки — соответствие блистера, картонной пачки и лифлета одной партии.
  • Высокоскоростные линии фасовки — считывание на лету без остановки конвейера.
  • Печатный контроль — отбраковка неправильно отпечатанных упаковочных материалов.

В фармацевтике Pharmacode почти всегда соседствует с другими кодами: на потребительской упаковке его дополняют национальный артикул вроде PZN и матричный код Data Matrix для системы прослеживаемости. Pharmacode при этом остаётся внутренним инструментом производства, а не средством идентификации товара в рознице. Сгенерировать линейные штрих-коды для этикеток и упаковки можно через генератор штрих-кодов.

Связанные концепции

  • PZN — немецкий фармацевтический артикул для аптек и розницы.
  • Data Matrix — 2D-код прослеживаемости лекарств (сериализация).
  • Code 39 — линейный самопроверяемый код общего назначения.

Частые вопросы

Чем Pharmacode отличается от обычного штрих-кода?

Pharmacode не идентифицирует товар и не кодирует текст — он несёт одно число от 3 до 131070, привязанное к производственной позиции. Это инструмент контроля упаковки на линии, а не код для кассы. У него нет контрольной суммы, зато он читается в обе стороны, что упрощает считывание на конвейере при любой ориентации упаковки.

Почему минимальное число в Pharmacode — 3?

Формат использует двоичное кодирование полос со сдвигом, который исключает неоднозначные последовательности. Значения 0, 1 и 2 дали бы комбинации полос, неотличимые при двунаправленном чтении или слишком короткие для надёжного распознавания. Поэтому рабочий диапазон одноцветного Pharmacode начинается с 3 и доходит до 131070.

Есть ли у Pharmacode контрольная сумма?

Нет. Pharmacode не самопроверяемый — встроенного механизма проверки целостности внутри символа у него нет, в отличие от Code 39 (MOD 43) или Code 128 (MOD 103). Защита от ошибки достигается на уровне процесса: считанное число сверяется с эталоном для конкретной упаковочной позиции, и при несовпадении линия отбраковывает изделие.

Что такое Pharmacode Two-track?

Это двухцветная (двухдорожечная) версия Pharmacode. Вместо одного типа полос она использует полосы двух цветов, что заметно увеличивает количество кодируемых значений в том же физическом размере по сравнению с одноцветным вариантом. Применяется там, где базового диапазона 3–131070 недостаточно или нужна более компактная разметка.

Заменяет ли Pharmacode маркировку лекарств?

Нет. Pharmacode решает узкую производственную задачу — контроль правильности упаковочных вставок на линии. Идентификацию препарата в обороте обеспечивают другие коды: артикул вроде PZN и сериализованный Data Matrix для систем прослеживаемости. На упаковке они работают вместе, каждый отвечает за свою функцию.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно