Открыть сервис

Код 2 из 5

Код 2 из 5 — это семейство дискретных штриховых кодов, в которых каждый знак (цифра) кодируется пятью штрихами, два из которых являются широкими (а три — узкими). Относится к классу линейных, одномерных (1D) символик. Используется преимущественно в промышленной маркировке, логистике и управлении складскими запасами, в основном для кодирования цифровых данных.

История и происхождение

Код «2 из 5» был разработан в конце 1960-х годов компанией Intermec (США) как простая и надёжная альтернатива другим ранним штрихкодам, таким как «Код 39» (Code 39). Основной целью было создание символики с высокой плотностью записи данных, пригодной для печати на простых принтерах и считывания недорогими сканерами. Первоначально код применялся в авиационной и автомобильной промышленности, а затем распространился на другие отрасли.

В 1990-х годах была разработана модификация Interleaved 2 of 5 (ITF, «Чередующийся 2 из 5»), которая значительно повысила плотность записи за счёт попарного кодирования цифр. Впоследствии появились варианты с контрольной суммой (например, ITF-14) и без неё.

Принцип кодирования

В основе кода «2 из 5» лежит бинарный принцип: каждый из пяти штрихов (или пробелов) может быть узким (логический «0») или широким (логическая «1»). Ровно два из пяти элементов являются широкими. Это обеспечивает возможность обнаружения большинства ошибок считывания, так как при сканировании система проверяет, что количество широких штрихов равно двум.

Структура символа (стандартный «2 из 5»)

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

Таблица кодирования цифр (штрихи):

ЦифраКод (штрихи)
000110
110001
201001
311000
400101
510100
601100
700011
810010
901010

Пример: цифра «1» кодируется как широкий-узкий-узкий-узкий-широкий.

Чередующийся «2 из 5» (Interleaved 2 of 5, ITF)

Основная и наиболее распространённая разновидность. В ITF информация кодируется не только штрихами, но и пробелами между ними. Каждая пара цифр (чётное количество) кодируется совместно: первая цифра — штрихами, вторая — пробелами. Это позволяет вдвое сократить длину штрихкода по сравнению с обычным «2 из 5».

Структура ITF:

  • Стартовый паттерн (start): узкий штрих, узкий пробел, узкий штрих, узкий пробел.
  • Данные: последовательность пар цифр, где каждая пара кодируется пятью штрихами (первая цифра) и пятью пробелами (вторая цифра). Широкие элементы (штрихи или пробелы) соответствуют «1» в коде цифры.
  • Стоповый паттерн (stop): широкий штрих, узкий пробел, узкий штрих.

ITF требует чётного количества цифр. Если количество цифр нечётное, перед данными добавляется ведущий ноль. Для повышения надёжности часто используется контрольная цифра (модуль 10), вычисляемая по специальному алгоритму.

Классификация и разновидности

Семейство «Код 2 из 5» включает несколько вариантов, различающихся наличием контрольной суммы, способом кодирования и областью применения:

  1. Standard 2 of 5 (Industrial 2 of 5) — базовая версия, кодирует только штрихами, пробелы фиксированные. Низкая плотность, редко используется.
  2. Interleaved 2 of 5 (ITF) — чередующийся вариант, высокая плотность, самый популярный. Применяется в логистике, на упаковке товаров, в транспортных документах.
  3. ITF-14стандарт GS1 на основе ITF, используемый для кодирования GTIN-14 (глобальный номер товара, 14 цифр). Обязательно содержит контрольную цифру. Применяется для маркировки транспортных упаковок (коробов, паллет).
  4. Datalogic 2 of 5 — вариант, разработанный компанией Datalogic, с дополнительными служебными символами.
  5. Matrix 2 of 5 — модификация, в которой кодирование осуществляется как штрихами, так и пробелами, но без чередования (каждый символ — 5 штрихов и 4 пробела). Используется редко.

Применение

Основные области использования «Кода 2 из 5» и его разновидностей:

  • Логистика и складской учёт: маркировка транспортных упаковок, паллет, контейнеров. ITF-14 является стандартом для европаллет и коробов в розничной торговле.
  • Промышленность: маркировка деталей, узлов, готовой продукции на заводах, особенно в автомобилестроении, авиастроении, электронике.
  • Транспорт и экспедирование: накладные, ярлыки на грузы, авиабилеты (в прошлом), багажные бирки.
  • Торговля: на упаковках товаров, которые не сканируются на кассе поштучно (например, ящики с напитками), а также на ценниках и этикетках.
  • Документооборот: штрихкоды на документах для автоматизации ввода данных (например, номера заказов, счета).

Достоинства и недостатки

Достоинства

  • Высокая плотность записи (особенно у ITF) — позволяет кодировать много цифр на небольшой площади.
  • Простота печати — код может быть напечатан на любом принтере, включая матричные и лазерные, а также на простых этикетках.
  • Устойчивость к повреждениям — даже при частичном загрязнении или разрыве штрихкода его можно считать, если сохранились стартовый и стоповый паттерны.
  • Низкая стоимость — не требует лицензирования (в отличие от некоторых других кодов, например, QR-кода).

Недостатки

  • Только цифры — не поддерживает буквы и специальные символы (за исключением некоторых модификаций).
  • Чувствительность к качеству печати — широкие и узкие элементы должны чётко различаться по ширине, иначе сканер может ошибиться.
  • Ограниченная самокоррекция — код не имеет встроенной коррекции ошибок, только обнаружение (по правилу «два широких»). При серьёзных повреждениях данные теряются.
  • Необходимость чётного количества цифр (для ITF) — требует добавления ведущего нуля, что может быть неудобно.
  • Меньшая распространённость по сравнению с Code 128, EAN/UPC, QR-кодом.

Интересные факты

  • Название «2 из 5» отражает принцип кодирования, а не количество цифр. В некоторых источниках его называют «2/5» или «2 of 5».
  • ITF-14 является обязательным стандартом для маркировки транспортных упаковок в системе GS1, используемой в большинстве стран мира.
  • В России «Код 2 из 5» (в основном ITF-14) применяется для маркировки алкогольной продукции (на коробах) и в логистике крупных торговых сетей.
  • Существует вариант «Код 2 из 5» с контрольной суммой, вычисляемой по модулю 10 (аналогично EAN-13), что повышает надёжность считывания.
  • В отличие от Code 39, «Код 2 из 5» не поддерживает буквы, поэтому для кодирования текстовой информации (например, серийных номеров) он не подходит.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →