Industrial 2 of 5
Industrial 2 of 5 (также известный как «Interleaved 2 of 5», «ITF», «2 из 5 чередующийся») — это непрерывный, самопроверяемый, двунаправленный штриховой код с переменной длиной, использующий цифровое кодирование. Относится к семейству линейных (одномерных) штриховых кодов. В отличие от дискретных кодов, таких как Code 39, в ITF кодирование пары цифр происходит в одной группе штрихов и пробелов, где информация о каждой цифре содержится в чередующихся элементах (штрихах для одной цифры и пробелах — для другой), откуда и происходит название «чередующийся».
ITF был разработан в конце 1960-х — начале 1970-х годов как развитие более раннего кода 2 of 5 (десятичного кода «2 из 5»). Основным стимулом для его создания стала потребность в компактном и надежном способе маркировки промышленных товаров, логистических единиц и упаковок, где требовалось кодировать цифровые данные (чаще всего идентификационные номера, коды товаров, номера партий). В отличие от своего предшественника, который требовал большей ширины из-за разделительных пробелов между символами, ITF позволил значительно уплотнить данные, кодируя две цифры одновременно, что сделало его особенно привлекательным для печати на картоне, гофре и других упаковочных материалах.
Принцип кодирования
Структура символа
Каждый символ (знак) в ITF кодирует пару десятичных цифр — четное количество. Если в данных содержится нечетное количество цифр, перед ними автоматически добавляется ноль (лидирующий ноль). Код состоит из последовательности узких и широких элементов (штрихов и пробелов). В каждой группе из пяти элементов ровно два являются широкими, а три — узкими (отсюда название «2 из 5»). Широкий элемент обычно в 2,5–3 раза шире узкого (коэффициент ширины часто составляет 2,5:1 или 3:1).
Схема кодирования
Кодирование происходит чередованием:
- Нечетные цифры (начиная с первой) кодируются шириной штрихов (в пяти штрихах два широких).
- Четные цифры (начиная со второй) кодируются шириной пробелов (в пяти пробелах два широких).
Каждая цифра имеет фиксированный набор из пяти элементов, где два широких занимают определенные позиции. Эти позиции соответствуют битовой маске, где широкий элемент = 1, узкий = 0. Набор масок строго определен. Например, для цифры «0» маска штрихов: 1-0-1-1-0 (широкий, узкий, широкий, широкий, узкий). Цифры от 0 до 9 имеют уникальные маски.
Разделительные и служебные элементы
- Стоп-символ: Широкий штрих, узкий пробел, широкий штрих (W-N-W).
- Пустая зона (quiet zone): Область перед началом и после конца кода шириной не менее 10 модулей (ширина узкого штриха). Служит для правильного распознавания сканером.
Код не имеет стартового символа в привычном смысле — его роль выполняет узкая пустая зона и первый элемент (штрих) первой цифры. Отсутствие фиксированной длины делает его удобным для кодирования данных произвольной длины, но требует от сканера способности правильно определять границы.
Основные характеристики
Преимущества
- Высокая плотность записи: Благодаря кодированию двух цифр в одной группе элементов, ITF занимает меньше места, чем, например, Code 39, при одинаковом количестве цифр. Это особенно важно для этикеток ограниченного размера.
- Надежность сканирования: ITF является самопроверяемым кодом (ошибка из-за нечетного числа широких элементов обнаруживается на чтении). Он хорошо читается при печати на грубых или неровных поверхностях (гофрокартон, пластик), так как структура позволяет сканеру компенсировать небольшие дефекты печати.
- Простота печати: Для печати не требуется высокой точности — достаточно обычных струйных или лазерных принтеров. Это делает его экономичным для массовой маркировки.
- Переменная длина: Легко адаптируется к разным объемам данных (от 4 до 40 цифр), что удобно для кодирования различных идентификаторов.
Недостатки
- Только цифры: ITF не может кодировать буквы или специальные символы. Для алфавитно-цифровых данных требуется другой тип штрихового кода (например, Code 128 или Code 39).
- Четное количество цифр: Необходимо автоматическое добавление лидирующего нуля при нечетной длине, что может привести к путанице, если это не учтено в системе.
- Отсутствие встроенной проверочной суммы: Хотя код самопроверяемый (логические ошибки структуры), в базовых вариантах нет обязательной контрольной цифры (checksum). Однако в спецификации ITF-14 (см. ниже) часто используется проверочная цифра (для GS1-128 она обязательна).
- Чувствительность к качеству печати: Несмотря на общую надежность, низкое качество печати (смазывание, разрывы) может привести к невозможности считывания, особенно на широких элементах.
Применение
Промышленная логистика и транспорт
ITF (и его стандартизированная версия ITF-14) широко применяется для маркировки транспортных упаковок, коробок, поддонов, паллет. В логистике цепочки поставок ITF-14 используется для кодирования GTIN (Global Trade Item Number) — глобального номера товарной позиции, присваиваемого каждой единице товара. Это позволяет автоматизировать учет, отгрузку, сортировку и приемку грузов. Код наносится на этикетку, часто с указанием веса, объема и даты.
Складское хозяйство
ITF используется для идентификации ячеек, стеллажей, мест хранения. Внутрискладские системы могут кодировать номера ячеек для автоматического определения местоположения товаров при комплектации заказов.
Розничная и оптовая торговля
Хотя ITF не распространен на уровне розничного товара (здесь доминирует EAN/UPC), он используется для маркировки упаковок, которые не просканируются на кассе (например, коробки с напитками, строительные материалы, товары для дома). Крупные торговые сети (Walmart, Metro, Carrefour) часто требуют использования ITF-14 от своих поставщиков.
Производство и учет
ITF применяется для кодирования номеров партий, серийных номеров, дат производства. Это позволяет отслеживать продукцию на этапах производства, контроля качества, ремонта и утилизации. В машиностроении ITF наносят на детали, узлы, инструменты для их учета в системе предприятия.
Стандартизация
ITF-14 (Interleaved 2 of 5 — version 14) является стандартом GS1 (разработчик глобальных стандартов цепочки поставок). Он кодирует 14-значный GTIN (GCP (Global Company Prefix) + номер товара + проверочная цифра). Спецификация определяет:
- Обязательная пустая зона (не менее 10 модулей).
- Стоп-символ (W-N-W).
- Наличие проверочной цифры.
- Максимальная длина — до 40 цифр (обычно 14 для GTIN).
В ряде отраслей (авиация, оборонная промышленность) могут использоваться частные модификации ITF с дополнительными контрольными символами.
Сравнение с другими кодами
| Код | Тип | Кодируемые символы | Длина | Проверочная сумма | Плотность | Типичное применение |
|---|---|---|---|---|---|---|
| Industrial 2 of 5 | Непрерывный | Цифры (0-9) | Переменная (четное число) | Опционально (с ITF-14 — обязательно) | Высокая | Логистика, упаковка |
| Code 39 | Дискретный | Цифры, буквы, 7 спецсимволов | Переменная | Опционально | Средняя | Маркировка, учет |
| Code 128 | Непрерывный | Цифры, буквы, знаки | Переменная | Опционально | Очень высокая | Многоцелевое |
| EAN/UPC | Дискретный | Цифры (0-9) | 13/8 цифр | Обязательная (контрольная цифра) | Высокая | Розничная торговля |
Реализация и программное обеспечение
Для создания и печати кода ITF существуют различные утилиты и библиотеки. В веб-среде часто используют JavaScript-библиотеки (например, JsBarcode, BWIP-js), которые генерируют SVG или Canvas-изображения кода с настройками ширины, высоты, добавлением текста. В настольных приложениях (1С, SAP, WMS) могут использоваться специализированные ActiveX-компоненты или DLL (например, Barcode Suite, TBarCode). Также многие онлайн-генераторы предоставляют возможность создания ITF-кода для скачивания в растровом (PNG, JPEG) или векторном (SVG, EPS) формате.
Перспективы и развитие
Несмотря на развитие двумерных кодов (QR, Data Matrix), ITF остается актуальным для цепочки поставок из-за своей простоты, надежности и привычности для автоматизированных систем учета. Крупные ритейлеры продолжают требовать ITF-14 от поставщиков. Тем не менее, с развитием RFID и двухмерных кодов, его доля постепенно снижается, особенно в областях, где важна компактность и высокая информационная емкость. В России ITF широко используется в пищевой промышленности, производстве напитков, химической продукции, а также в системах «Честный знак» для маркировки товаров.
Интересные факты
- Код ITF относится к непрерывным кодам, поэтому при его печати нельзя оставлять больших промежутков между символами — это нарушает структуру.
- В спецификации ITF-14 пустая зона должна быть светлой (не белой, если поверхность — цветная), чтобы сканер мог четко определить начало кода.
- ITF является одним из самых старых штриховых кодов, который до сих пор активно применяется в промышленности (время создания — конец 1960-х).
- При печати ITF на гофрокартоне часто используется метод термопереноса или прямой термопечати, так как струйная печать может расплываться по волокнам бумаги.
Источники
- Спецификация GS1 General Specifications (GS1 AISBL)
- Стандарт ISO/IEC 16390:2007 (Information technology — Interleaved 2 of 5 bar code symbology specification)
- Описание штрихового кода Interleaved 2 of 5 (ITF) на сайте GS1 Russia
- Учебные материалы по штриховому кодированию (Государственный университет управления, Москва)
- Техническая документация библиотеки JsBarcode (версия 3.1.3)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →