Генератор Code-2of5 Interleaved

Interleaved 2 of 5 (ITF) — это линейный штрихкод, который кодирует цифры парами, экономя место. Его можно встретить на гофрокоробах, пластиковых картах и в некоторых складских системах. Разбираем особенности генерации.

Автор уже писал об ITF-14 — коде для транспортной упаковки. Но мало кто знает, что ITF-14 — это надстройка над более общим форматом Interleaved 2 of 5 (сокращённо ITF). Сам же ITF широко использовался в 1980–1990-е для маркировки коробок и даже пластиковых карт.

Несмотря на то, что сегодня его вытеснили более эффективные символогии, ITF всё ещё можно увидеть на старых складах и в некоторых логистических центрах. Рассказываем, как его генерировать.

Устройство и принцип «чередования»

Название «Interleaved» (чередующийся) отражает суть: чёрные и белые полосы кодируют цифры вместе. Каждая цифра представляется 5 полосами (2 широких, 3 узких), но в отличие от обычного 2 of 5, здесь чёрные полосы кодируют одну цифру, а белые — следующую. В результате пара цифр занимает 10 полос (5 чёрных + 5 белых), что экономит место.

Ключевые параметры:

  • Только цифры (0–9) и обязательно чётное количество цифр.
  • Не имеет встроенной контрольной суммы (хотя её можно добавить отдельно).
  • Плотность выше, чем у Code 39, но ниже, чем у Code 128.
  • Требует толстых окантовочных рамок (bearer bars) при печати на гофрокартоне, чтобы сканер не сбивался.

Как генерировать Interleaved 2 of 5

Процесс создания ITF несложен, но есть важные моменты:

  • Количество цифр должно быть чётным. Если вы ввели нечётное количество, генератор должен автоматически добавить ведущий ноль (или предупредить).
  • Расчёт контрольной суммы (опционально). Некоторые применения требуют добавления checksum по модулю 10. Инструмент должен позволять её включить/отключить.
  • Настройка соотношения широкого и узкого модулей. Обычно рекомендуется от 1:2,5 до 1:3.
  • Добавление рамок (bearer bars). Для печати на гофрокартоне необходима толстая рамка по периметру.

Сферы применения сегодня

Где ещё можно встретить ITF:

  • Гофрокороба (в основном как ITF-14, но встречается и обычный ITF).
  • Пластиковые карты — некоторые системы доступа и скидочные карты используют ITF.
  • Складские этикетки на старых терминалах, которые не поддерживают 2D или Code 128.
  • Авиагрузы — некоторые авиакомпании до сих пор используют ITF для багажных бирок (но это редкость).

Ошибки при генерации и печати

На основе отзывов пользователей старых ТСД:

  • Нечётное количество цифр — самая частая ошибка. Всегда проверяйте длину.
  • Слишком тонкий узкий модуль — на гофрокартоне он может забиться краской. Рекомендуют узкий модуль не менее 0,5 мм для коробок.
  • Отсутствие рамок (bearer bars) — приводит к ложному срабатыванию сканера на соседние элементы упаковки.

Заключение

Коротко по делу:

  • Interleaved 2 of 5 — плотный цифровой код, где две цифры кодируются парой чёрная+белая последовательность.
  • Требует чётного количества цифр, опциональной контрольной суммы и обязательных рамок для упаковки.
  • Используется в основном в логистике и на старом оборудовании.

Вопрос знатокам: чем отличается ITF от ITF-14? (Подсказка: ITF-14 — это ITF с фиксированной длиной 14 цифр и конкретными рамками). А вы используете ITF для каких-то нестандартных задач? Расскажите.