Ответ на вопрос
ITF-6
ITF-6 — разновидность линейного (1D) штрихкода семейства Interleaved 2 of 5 (ITF)[1], используемая для кодирования добавочных данных к ITF-14. Изначально была разработана в рамках японского промышленного стандарта (JIS) для центров физического распределения товаров. Прикладная структура ITF-6 не была стандартизирована ISO (в отличие от базовой символогии «Interleaved 2 of 5», описанной в стандарте ISO/IEC 16390[2]), однако получила широкое распространение для кодирования дополнительных данных к глобальному номеру торговой единицы (GTIN), таких как количество предметов или масса контейнера.
История
В 1983 году Комитет по символам логистики предложил использовать штрихкод Interleaved 2 of 5 для совершенствования JAN-кода. В 1985 году при Центре развития системы распределения был создан комитет для разработки логистического символа JIS, и был начат процесс утверждения стандарта JIS[3]. В 1987 году был принят стандарт JIS-X-0502, который был пересмотрен в 1994 году (изменения коснулись спецификаций минимальной ширины штриха и коэффициента отражения)[4][5][6]. Этот стандарт описывал штриховые коды для физического распределения: ITF-14, ITF-16 и ITF-6.
Формат ITF предусматривает добавочный вариант для отображения массы и других параметров, позволяющий кодировать 5-значное числовое значение и шестой контрольный символ — так называется ITF-6[7]. Изначально такой добавочный блок мог размещаться после ITF-14 или ITF-16[8].
Ключевое изменение в практике применения стандарта произошло в 2010 году, когда было полностью прекращено использование 16-разрядного кода ITF-16, который являлся уникальным для Японии. С апреля 2010 года компании были обязаны перейти на 14-разрядный международный стандартный код (ITF-14) для соответствия глобальным стандартам[4]. Это изменение не затронуло сам стандарт JIS-X-0502, последняя версия которого осталась от 1994 года, а также не коснулось применения дополнительного кода ITF-6[4].
В настоящее время ITF-6 не стандартизирована комитетом ISO и используется только в рамках японских стандартов JIS. Тем не менее, этот формат широко применяется производителями для кодирования дополнительной информации и поддерживается многими моделями сканеров штрихкодов.
По состоянию на 2026 год стандарт JIS X 0502 продолжает действовать[9], однако на долгосрочные перспективы использования ITF-6 влияет глобальная инициатива GS1 «Sunrise 2027», направленная на переход к двумерным (2D) штрихкодам к концу 2027 года[10].
Стандартизация
Стандартизация штрихкодов семейства ITF разделяется на два уровня: международный, определяющий саму символогию, и национальный (в данном случае японский), регламентирующий её прикладное использование.
На международном уровне прикладная структура ITF-6 не стандартизирована ISO. Однако базовая технология кодирования «Interleaved 2 of 5», на которой основан ITF-6, описана в международном стандарте ISO/IEC 16390. Этот документ определяет технические характеристики символогии: методы кодирования, размеры, допуски и требования к качеству печати, но не регламентирует конкретные форматы данных, такие как 6-значный дополнительный код.
В Японии применение ITF-кодов для логистики регулируется Японскими промышленными стандартами (JIS). Существует два ключевых стандарта:
- JIS X 0502:1994 — стандарт на применение, который изначально определил структуру кодов для логистических единиц, включая 14-значный ITF-14, 16-значный ITF-16 (специфичный для Японии и отменённый в 2010 году) и 6-значный дополнительный код ITF-6. Несмотря на отмену ITF-16, ITF-6 продолжает использоваться в связке с ITF-14 для кодирования переменных данных, например, веса[11]. По состоянию на 2026 год стандарт остаётся действующим[12].
- JIS X 0505:2012 — стандарт на символогию, который является национальной адаптацией международного стандарта ISO/IEC 16390:2007 без изменения технического содержания. Он описывает, как технически формировать штрихи и пробелы для символов «Interleaved 2 of 5»[13].
Таким образом, стандарт JIS X 0505 определяет техническую основу символогии, в то время как более старый JIS X 0502 продолжает регламентировать прикладную структуру ITF-6 в японской логистике.
Применение
Несмотря на отсутствие официального статуса мирового стандарта ISO, штрихкод ITF-6 широко используется как добавочный блок для фиксирования количества товаров в упаковке или их массы (например, в пищевой промышленности для мяса и сыров, а также в общей логистике)[14]. В настоящее время ITF-6 применяется только совместно с ITF-14 (глобальный номер торговой единицы), хотя до 2010 года использовался и с ITF-16 (расширенная символика для логистики, стандартная только в Японии).
Структурно ITF-6[15] состоит из 5 значащих цифр и контрольного разряда, который вычисляется аналогично контрольному разряду в штрихкодах UPC. При кодировании веса с дробной частью десятичная точка подразумевается между третьей и четвёртой цифрой:
NNNNN(КД) — без десятичной точки;
NNN.NN(КД) — с десятичной точкой, где первые три цифры (NNN) представляют целую часть, а две последующие (NN) — дробную.
Штрихкоды ITF-6 поддерживаются разнообразным ПО для генерации штрихкодов, сканерами, а также современными облачными системами управления складом (WMS) на японском рынке[16].
Контрольная сумма
Контрольная сумма вычисляется по алгоритму «Модуль 10 / Вес 3» (Modulo 10 / Weight 3)[8], по тому же принципу, что и для штрихкодов UPC:
Пример для первых 5 цифр 12345:
10 − ((3×1 + 2 + 3×3 + 4 + 3×5) mod 10) = 7. Контрольный разряд равен 7.