Interleaved 2 of 5
Interleaved 2 of 5 (также известный как ITF, Interleaved 2 of 5, или ITF-14) — это высокоплотный линейный штрихкод, предназначенный для кодирования цифровых данных. Относится к семейству штрихкодов «2 из 5», где каждый символ (цифра) представляется пятью штрихами или пробелами, два из которых являются широкими, а три — узкими. Главная особенность ITF — чередование (интерливинг) кодирования данных в штрихах и пробелах, что позволяет достичь высокой плотности записи при относительно небольшой длине.
История и происхождение
Штрихкод Interleaved 2 of 5 был разработан в 1972 году компанией Intermec (США) как эволюция более раннего стандарта «2 of 5» (Industrial 2 of 5). Изначально он создавался для маркировки промышленных товаров, где требовалась высокая плотность данных при ограниченном пространстве на этикетке. В 1980-х годах ITF был стандартизирован Американским национальным институтом стандартов (ANSI) и Международной организацией по стандартизации (ISO) как ISO/IEC 16390. В России стандарт применяется в рамках ГОСТ Р 51294.3-99.
Принцип кодирования
Структура символа
Каждый символ ITF состоит из пяти элементов: двух широких и трёх узких. Широкие элементы (штрихи или пробелы) в два-три раза шире узких. Штрихи кодируют одну цифру, а пробелы между ними — следующую. Таким образом, два символа кодируются одновременно в одной группе из пяти штрихов и пяти пробелов. Это обеспечивает плотность записи, вдвое превышающую плотность обычного кода «2 из 5».
Алфавит
ITF кодирует только цифры от 0 до 9. Каждая цифра имеет уникальное сочетание двух широких и трёх узких элементов. Таблица кодирования (для штрихов):
| Цифра | Ширина штрихов (широкий=1, узкий=0) |
|---|---|
| 0 | 00110 |
| 1 | 10001 |
| 2 | 01001 |
| 3 | 11000 |
| 4 | 00101 |
| 5 | 10100 |
| 6 | 01100 |
| 7 | 00011 |
| 8 | 10010 |
| 9 | 01010 |
Для пробелов используется та же таблица, но с инвертированным значением (широкий пробел соответствует единице в таблице).
Структура полного кода
Полный штрихкод ITF состоит из:
- Стартовой зоны: узкий штрих, узкий пробел, узкий штрих.
- Области данных: последовательность пар цифр, закодированных в чередующихся штрихах и пробелах.
- Стоповой зоны: широкий штрих, узкий пробел, узкий штрих.
Для чётного количества цифр кодирование происходит парами. Если количество цифр нечётное, перед первой цифрой добавляется ноль (например, «123» кодируется как «0123»).
Разновидности и стандарты
ITF-14
Наиболее распространённая разновидность — ITF-14, используемая для маркировки транспортных упаковок (коробов, паллет). Кодирует 14 цифр, соответствующих GTIN-14 (Global Trade Item Number). Структура ITF-14:
- 1 цифра — индикатор упаковки (0-8 для стандартной упаковки, 9 — для переменного веса).
- 12 цифр — GTIN-8, GTIN-12, GTIN-13 или GTIN-14.
- 1 цифра — контрольная сумма (рассчитывается по модулю 10).
ITF-16 и ITF-18
Редкие вариации, используемые в некоторых логистических системах. ITF-16 кодирует 16 цифр, ITF-18 — 18 цифр. В России применяются редко, в основном в международных перевозках.
Interleaved 2 of 5 с контрольной суммой
Базовая версия ITF не содержит встроенной контрольной суммы, что делает её уязвимой для ошибок считывания. В современных стандартах (например, в ITF-14) контрольная сумма обязательна. Она вычисляется по алгоритму Mod 10 (Weighted 3-1-3-1...).
Применение
Логистика и складской учёт
ITF-14 является стандартом для маркировки транспортных упаковок в цепочках поставок. Код наносится на коробки, паллеты, контейнеры и позволяет автоматизировать приёмку, отгрузку и инвентаризацию. В России используется в системах «1С:Управление торговлей» и складских комплексах.
Промышленность
Применяется для маркировки деталей, узлов и готовой продукции на производственных линиях. Высокая плотность кода позволяет размещать его на небольших поверхностях (например, на электронных компонентах).
Розничная торговля
В отличие от EAN-13, ITF редко используется для маркировки единичных товаров на полке магазина. Однако он может применяться для маркировки групповых упаковок (например, упаковка из 6 банок пива).
Документооборот
В некоторых системах ITF используется для маркировки документов (накладных, счетов-фактур) для автоматизации ввода данных.
Преимущества и недостатки
Преимущества
- Высокая плотность: при одинаковой длине ITF кодирует примерно в 2 раза больше цифр, чем Code 39 или Industrial 2 of 5.
- Устойчивость к повреждениям: благодаря дублированию информации в штрихах и пробелах, код может быть считан даже при частичном повреждении.
- Простота печати: не требует высокой точности печати, может наноситься на гофрированный картон и другие шероховатые поверхности.
- Низкая стоимость: не требует лицензирования или покупки прав на использование.
Недостатки
- Отсутствие букв и символов: кодирует только цифры, что ограничивает применение.
- Чувствительность к качеству печати: при плохом контрасте или смазывании краски код может не считываться.
- Отсутствие встроенной проверки ошибок: базовая версия не содержит контрольной суммы, что может приводить к ложному считыванию.
- Ограниченная длина: максимальная длина данных — 18 цифр (для ITF-18), что меньше, чем у Code 128 или Data Matrix.
Технические характеристики
Размеры
- Минимальная ширина узкого элемента: 0,191 мм (7,5 мил).
- Соотношение ширины широкого элемента к узкому: от 2:1 до 3:1 (рекомендуется 2,5:1).
- Минимальная высота штрихов: 10 мм (для ITF-14).
- Длина кода: зависит от количества цифр, но обычно составляет от 30 до 100 мм.
Зона тишины
Слева и справа от кода должна быть свободная зона (белое поле) шириной не менее 10 узких элементов (обычно 5–10 мм).
Контрольная сумма (Mod 10)
Алгоритм расчёта:
- Цифры нумеруются справа налево, начиная с 1.
- Цифры на нечётных позициях умножаются на 3, на чётных — на 1.
- Результаты суммируются.
- Контрольная цифра равна числу, которое дополняет сумму до ближайшего числа, кратного 10.
Пример: для цифр 1234567890123 (13 цифр) сумма = 33 + 21 + 13 + 01 + 93 + 81 + 73 + 61 + 53 + 41 + 33 + 21 + 1*3 = 9+2+3+0+27+8+21+6+15+4+9+2+3 = 109. Контрольная цифра = 110 - 109 = 1.
Интересные факты
- ITF часто называют «штрихкодом для коробок» из-за его преимущественного использования на транспортной таре.
- В отличие от многих других штрихкодов, ITF может быть напечатан на гофрированном картоне непосредственно на производственной линии с помощью струйных принтеров.
- В некоторых странах (например, в Германии) ITF-14 является обязательным для маркировки экспортных товаров в определённых отраслях.
- Существует вариант ITF с добавлением букв (Code 39), но он не является стандартизированным.
Источники
- ISO/IEC 16390:2007 «Information technology — Automatic identification and data capture techniques — Interleaved 2 of 5 bar code symbology specification».
- ГОСТ Р 51294.3-99 «Автоматическая идентификация. Штриховое кодирование. Символика штрихового кода Interleaved 2 of 5. Основные требования».
- GS1 General Specifications (январь 2024) — раздел 5.3 «ITF-14».
- AIM Global — «Interleaved 2 of 5 Symbology Specification» (1998).
- Справочник «Штриховые коды: теория и практика» (под ред. А.В. Петрова, 2015).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →