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

ISO/IEC 16388

ISO/IEC 16388 — это международный стандарт, определяющий спецификацию символики штрихового кода Code 39 (также известного как Code 3 of 9, Alpha39 или USS Code 39). Стандарт устанавливает единые требования к структуре, кодированию, размерам, качеству печати и проверке символов этого линейного (одномерного) штрихового кода, обеспечивая его совместимость и читаемость в различных системах автоматической идентификации.

История и контекст создания

Штриховой код Code 39 был разработан в 1974 году Дэвидом Аллисом (David Allais) и Рэем Стивенсом (Ray Stevens) из компании Intermec (США). Изначально он создавался как альтернатива более ранним кодам, способная кодировать не только цифры, но и буквы латинского алфавита. Code 39 быстро получил распространение в промышленности, логистике и здравоохранении благодаря своей простоте и надёжности.

Потребность в унификации требований к различным символикам штриховых кодов привела к созданию серии стандартов ISO/IEC 16388. Первая версия стандарта была опубликована в 2007 году. Она базировалась на более ранних национальных и отраслевых спецификациях, в первую очередь на американском стандарте ANSI/AIM BC1-1995 «Uniform Symbology Specification — Code 39». Основной целью разработки ISO/IEC 16388 было обеспечение глобальной интероперабельности устройств считывания и печати штриховых кодов.

Основные характеристики символики

ISO/IEC 16388 описывает Code 39 как дискретную, самопроверяемую символику с фиксированной длиной символа. Ключевые параметры включают:

Набор кодируемых символов

Стандарт определяет полный набор символов, состоящий из:

Структура символа

Каждый символ Code 39 состоит из пяти штрихов и четырёх пробелов (всего девять элементов). Из этих девяти элементов три являются широкими (представляют логическую «1»), а шесть — узкими (представляют логический «0»). Это соотношение (3 из 9) дало название коду. Ширина узкого элемента (X-измерение) определяет плотность кода. Соотношение ширины широкого элемента к узкому (N) обычно составляет от 2,0 до 3,0.

Самопроверяемость

Code 39 является самопроверяемым: ошибка считывания одного элемента (например, штриха вместо пробела) почти всегда приводит к неверной последовательности, которая не соответствует ни одному разрешённому символу. Это свойство достигается за счёт того, что каждый символ имеет фиксированное количество широких элементов (три), и любое их изменение делает символ недействительным.

Контрольная сумма

Стандарт ISO/IEC 16388 не требует обязательного использования контрольной суммы (checksum), но допускает её применение для повышения надёжности. Расчёт контрольной суммы (если она используется) выполняется по модулю 43. Для этого каждому символу присваивается числовое значение (0–42), и все значения в сообщении суммируются. Результат делится на 43, и остаток (0–42) кодируется как дополнительный символ, добавляемый в конец сообщения перед стоп-символом.

Структура сообщения

Полное сообщение в Code 39 включает:

  1. Тихие зоны (Quiet Zones) — пустые поля (белые) до и после кода, ширина которых должна быть не менее 10-кратной ширины узкого элемента (X).
  2. Стартовый символ (Start) — специальный символ, обозначающий начало сообщения (обычно символ «*»).
  3. Данные (Data) — последовательность кодируемых символов.
  4. Контрольная сумма (Checksum) — опционально.
  5. Стоп-символ (Stop) — специальный символ, обозначающий конец сообщения (также символ «*»).

Применение и распространение

Благодаря своей простоте и возможности кодировать буквы, Code 39 стал одним из самых распространённых штриховых кодов в мире. Основные области применения включают:

Качество печати и верификация

ISO/IEC 16388 содержит требования к качеству печати и методам верификации штриховых кодов. Основные параметры, проверяемые при верификации:

Стандарт предписывает использование специализированных верификаторов, а не простых сканеров, для оценки качества кода.

Ограничения и альтернативы

Несмотря на широкое распространение, Code 39 имеет несколько ограничений:

В качестве альтернатив для задач, требующих большей плотности или расширенного набора символов, применяются:

Статус и развитие

ISO/IEC 16388 является действующим международным стандартом. Он регулярно пересматривается и обновляется. Последняя редакция (по состоянию на 2024 год) — ISO/IEC 16388:2007, хотя работа над уточнениями и дополнениями ведётся в рамках технического комитета ISO/IEC JTC 1/SC 31 «Automatic identification and data capture techniques». Стандарт остаётся важным инструментом для обеспечения совместимости устройств и систем, использующих Code 39, особенно в отраслях, где этот код уже стал традиционным.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →