Открыть сервис

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. Примеры:

Технические требования

Размеры и допуски

Стандарт устанавливает номинальную ширину модуля (самого узкого элемента) — 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 →