ISO/IEC 15417
ISO/IEC 15417 — это международный стандарт, определяющий спецификации символики штрихового кода EAN-128 (также известного как GS1-128). Он устанавливает требования к структуре, кодированию, декодированию, размерам и качеству печати линейных штриховых кодов, используемых для представления данных в формате GS1. Стандарт входит в семейство стандартов ISO/IEC 15416—15420, регламентирующих различные аспекты технологий автоматической идентификации.
История и разработка
Стандарт был разработан Международной организацией по стандартизации (ISO) и Международной электротехнической комиссией (IEC) в рамках совместного технического комитета JTC 1. Первая версия ISO/IEC 15417 была опубликована в 2000 году. Основой для него послужили отраслевые спецификации символики Code 128, разработанные компанией Uniform Code Council (UCC, ныне GS1 US) и Европейской ассоциацией товарной нумерации (EAN, ныне GS1). Впоследствии стандарт неоднократно пересматривался: последняя актуальная редакция — ISO/IEC 15417:2007 (с поправками 2011 года).
Разработка стандарта была обусловлена необходимостью унификации штриховых кодов для логистических цепочек. В отличие от простых кодов, используемых для идентификации потребительских товаров (например, EAN-13), EAN-128 позволяет кодировать переменные данные: даты, серийные номера, партии, вес и другую вспомогательную информацию. ISO/IEC 15417 закрепил правила, которые сделали возможным международную совместимость сканирующего оборудования и программного обеспечения.
Структура и принцип кодирования
Символика Code 128
ISO/IEC 15417 базируется на символике Code 128, разработанной в 1981 году. Это высокоплотный, непрерывный, переменной длины штриховой код, способный кодировать все 128 символов ASCII (включая цифры, буквы верхнего и нижнего регистра, управляющие символы). Код использует три набора символов (A, B, C), которые переключаются с помощью специальных управляющих последовательностей. Набор C позволяет кодировать цифровые данные с плотностью вдвое выше, чем наборы A и B.
Структура символа
Каждый символ EAN-128 состоит из следующих элементов:
- Тихая зона (свободное поле) — минимальная ширина 10 модулей слева и справа.
- Стартовый символ — обозначает начало кода и выбранный набор символов.
- Кодированные данные — последовательность штрихов и пробелов, представляющих закодированную информацию. Данные обязательно начинаются с идентификатора применения (AI), который определяет тип следующих данных (например, AI 01 — GTIN, AI 17 — срок годности).
- Контрольная сумма — вычисляется по модулю 103, обеспечивает целостность данных.
- Стоповый символ — обозначает конец кода, состоит из 13 модулей (в отличие от 11 модулей для остальных символов).
Идентификаторы применения (AI)
Ключевое отличие EAN-128 от других вариантов Code 128 — обязательное использование идентификаторов применения (Application Identifiers). AI — это двух-, трёх- или четырёхзначный числовой код, предшествующий данным. Стандарт ISO/IEC 15417 ссылается на спецификации GS1 General Specifications, которые определяют более 100 AI. Примеры:
01— глобальный номер товарной продукции (GTIN);10— номер партии;17— срок годности (в формате ГГММДД);37— количество единиц в составе;400— номер заказа покупателя.
Технические требования
Размеры и допуски
Стандарт устанавливает номинальную ширину модуля (самого узкого элемента) — X-размер. Для EAN-128 минимальный X-размер составляет 0,250 мм, максимальный — 1,016 мм. Допуски на ширину штрихов и пробелов строго регламентированы: отклонение не должно превышать ±0,038 мм для X-размера 0,250 мм. Высота штрихов (Y-размер) должна быть не менее 5 мм или 15% от длины кода — выбирается большее значение.
Качество печати
ISO/IEC 15417 предписывает оценку качества печати в соответствии со стандартом ISO/IEC 15416. Параметры, подлежащие измерению:
- Контраст символа (SC) — разница между отражательной способностью штрихов и пробелов.
- Модуляция (MOD) — равномерность контраста по всей длине кода.
- Дефекты (Defects) — наличие пятен, разрывов или посторонних элементов.
- Декодируемость (Decodability) — способность сканера корректно интерпретировать код.
Минимальный уровень качества для приемлемого сканирования — Grade C (0,5 по шкале от A до F). Для логистических применений часто требуется Grade B (0,7) и выше.
Применение
ISO/IEC 15417 широко используется в следующих отраслях:
- Логистика и транспорт — маркировка грузов, паллет, контейнеров. Позволяет автоматизировать приёмку, сортировку и отгрузку.
- Розничная торговля — для товаров, не подлежащих маркировке EAN-13 (например, весовые товары, товары с переменным количеством).
- Здравоохранение — маркировка медицинских изделий, лекарственных средств (включая требования системы маркировки «Честный знак» в РФ), образцов крови.
- Производство — учёт сырья, полуфабрикатов, готовой продукции, серийных номеров.
- Почтовые и курьерские службы — отслеживание посылок (например, система GS1-128 используется в международных перевозках).
Взаимосвязь с другими стандартами
ISO/IEC 15417 является частью экосистемы стандартов GS1 и ISO:
- ISO/IEC 15416 — методология оценки качества печати штриховых кодов.
- ISO/IEC 15420 — стандарт на символику EAN/UPC (потребительские товары).
- ISO/IEC 15434 — формат передачи данных между сканером и компьютером.
- GS1 General Specifications — документ, определяющий правила использования идентификаторов применения и структуру данных.
В России применение стандарта регулируется национальными нормативными актами, в частности ГОСТ Р ИСО/МЭК 15417-2010, который является аутентичным переводом международного стандарта.
Критика и ограничения
Несмотря на широкое распространение, ISO/IEC 15417 имеет ряд недостатков:
- Ограниченная информационная ёмкость — максимальная длина кода составляет 48 символов (включая AI и контрольную сумму), что недостаточно для сложных баз данных.
- Чувствительность к повреждениям — из-за высокой плотности кодирования даже незначительные дефекты печати могут сделать код нечитаемым.
- Необходимость точного позиционирования — для сканирования требуется линейный сканер, ориентированный перпендикулярно штрихам.
- Конкуренция с двухмерными кодами — с развитием QR-кодов и Data Matrix (стандарты ISO/IEC 18004 и ISO/IEC 16022) EAN-128 постепенно вытесняется в тех областях, где требуется больше данных или устойчивость к повреждениям.
Интересные факты
- EAN-128 часто называют «логистическим штрих-кодом», так как он редко встречается на полках магазинов, но повсеместно используется на складах и в транспорте.
- В стандарте ISO/IEC 15417 заложена возможность кодирования нескольких AI в одном коде, что позволяет создавать компактные метки с разнородной информацией (например, GTIN + номер партии + срок годности).
- Контрольная сумма вычисляется по алгоритму, аналогичному используемому в символике Code 128, но с учётом обязательного наличия AI.
Источники
- ISO/IEC 15417:2007 «Information technology — Automatic identification and data capture techniques — Code 128 bar code symbology specification»
- GS1 General Specifications, версия 24.0 (2024)
- ГОСТ Р ИСО/МЭК 15417-2010 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 128»
- Справочник по штриховым кодам GS1 (GS1 Russia)
- ISO/IEC 15416:2016 «Information technology — Automatic identification and data capture techniques — Bar code print quality test specification — Linear symbols»
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →