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

ГОСТ Р 51294.3-99

ГОСТ Р 51294.3-99 — это государственный стандарт Российской Федерации, устанавливающий требования к автоматической идентификации, штриховому кодированию и форматам данных символов линейных и двумерных символик. Полное наименование документа: «Автоматическая идентификация. Штриховое кодирование. Требования к символике штрихового кода „Код 128“ (Code 128)». Стандарт введён в действие с 1 января 2000 года и является частью комплекса нормативных документов, регламентирующих применение технологий штрихового кодирования в промышленности, торговле, логистике и других отраслях.

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

Разработка ГОСТ Р 51294.3-99 была обусловлена необходимостью унификации требований к штриховым кодам на территории Российской Федерации. В 1990-е годы, с развитием рыночной экономики и внедрением автоматизированных систем учёта, возникла потребность в стандартизации символик, используемых для маркировки товаров, документов и грузов. Международный стандарт на символику Code 128 (ISO/IEC 15417) был принят в 1995 году, и его адаптация для России стала логичным шагом.

Работу над стандартом координировал Технический комитет по стандартизации (ТК) «Автоматическая идентификация», созданный при участии Ассоциации автоматической идентификации «ЮНИСКАН» (организация признана иноагентом в РФ, деятельность ограничена). Документ был утверждён и введён в действие Постановлением Госстандарта России от 26 декабря 1999 года № 486-ст.

Назначение и область применения

Стандарт предназначен для:

  • Определения структуры и параметров символов штрихового кода Code 128.
  • Установления правил кодирования данных (цифровых, буквенно-цифровых, управляющих символов).
  • Обеспечения совместимости оборудования для считывания и печати штриховых кодов.
  • Регламентации требований к качеству печати и допускам на размеры элементов кода.

Область применения включает:

Технические характеристики символики Code 128

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

Символ штрихового кода Code 128 состоит из последовательности штрихов и пробелов (модулей) переменной ширины. Каждый символ кодирует один знак данных (цифру, букву или управляющий символ). Основные элементы:

  • Стартовый паттерн — обозначает начало символа и выбранный набор символов (A, B или C).
  • Кодируемая строка — последовательность знаков данных.
  • Контрольная сумма — вычисляется по модулю 103 для проверки целостности.
  • Стоповый паттерн — обозначает конец символа.

Наборы символов (режимы кодирования)

Code 128 поддерживает три набора символов, что позволяет оптимизировать плотность записи:

  • Набор A — включает цифры, заглавные латинские буквы, знаки препинания и управляющие символы (ASCII 0–95).
  • Набор B — цифры, заглавные и строчные латинские буквы, знаки препинания (ASCII 32–127).
  • Набор C — кодирует цифровые данные парами (00–99), что обеспечивает максимальную плотность (до 2,8 знаков на миллиметр).

Параметры печати

Стандарт устанавливает следующие требования:

  • Ширина самого узкого элемента (X-размер) — от 0,19 до 0,50 мм (в зависимости от применения).
  • Допуски на ширину штрихов и пробелов — ±0,05 мм.
  • Высота символа — не менее 5 мм (для стандартных применений).
  • Зона тишины — свободное пространство слева и справа от символа (не менее 10X с каждой стороны).

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

Контрольная сумма вычисляется по алгоритму, включающему взвешивание позиций знаков (вес от 1 до 103) и суммирование по модулю 103. Это позволяет детектировать ошибки при считывании.

Классификация и виды символов

В рамках ГОСТ Р 51294.3-99 выделяют несколько типов символов Code 128 в зависимости от назначения:

  • Стандартный символ — для кодирования произвольных данных (до 48 знаков).
  • Символ с уменьшенной высотой — для маркировки мелких изделий (например, электронных компонентов).
  • Символ с увеличенной зоной тишины — для использования на неровных поверхностях (например, на картонных коробках).

Также стандарт допускает применение символов с фиксированной длиной (например, для кодирования номеров партий) и с переменной длиной (для универсальных задач).

Применение в России

Торговля и логистика

Code 128 широко используется в розничной торговле и складском учёте. Например, на транспортных этикетках (SSCC-18) для идентификации логистических единиц. Стандарт также применяется в маркировке товаров, подлежащих обязательной сертификации (алкогольная продукция, лекарственные средства).

Промышленность

В машиностроении и приборостроении Code 128 используется для маркировки деталей, инструментов и оснастки. Это позволяет автоматизировать учёт и контроль качества на производственных линиях.

Документооборот

В почтовой службе России (Почта России) Code 128 применяется для кодирования трек-номеров и адресных данных. В банковской сфере — для обработки платёжных поручений и инкассовых документов.

Медицина и фармацевтика

В медицинских учреждениях Code 128 используется для маркировки образцов крови, лекарственных препаратов и медицинского оборудования. Это снижает риск ошибок при идентификации пациентов и материалов.

Преимущества и ограничения

Преимущества

  • Высокая плотность записи — до 48 знаков на символ.
  • Поддержка всех символов ASCII — позволяет кодировать буквы, цифры и управляющие символы.
  • Надёжность — контрольная сумма и строгие допуски обеспечивают низкий уровень ошибок (менее 1 на 10 миллионов сканирований).
  • Совместимость — стандарт гармонизирован с международным ISO/IEC 15417.

Ограничения

  • Требования к качеству печати — дефекты (разрывы, загрязнения) могут привести к сбоям считывания.
  • Ограниченный объём данных — максимальная длина символа (48 знаков) может быть недостаточна для сложных задач (например, кодирования полной информации о товаре).
  • Зависимость от оборудования — для считывания требуется специализированный сканер, поддерживающий Code 128.

Сравнение с другими символиками

ПараметрCode 128EAN-13Data Matrix
Тип символикиЛинейныйЛинейныйДвумерный
Максимальная длина48 знаков13 цифр2335 знаков
Поддержка буквДаНетДа
Плотность записиВысокаяСредняяОчень высокая
ПрименениеЛогистика, документыРозничная торговляМедицина, авиация

Code 128 занимает промежуточное положение между простыми линейными кодами (EAN, UPC) и двумерными символиками (Data Matrix, QR-код). Он оптимален для задач, где требуется компактная запись буквенно-цифровых данных без избыточной ёмкости.

Интересные факты

  • Code 128 был разработан компанией Computer Identics Corporation в 1981 году и первоначально назывался «Code 128» из-за использования 128 символов ASCII.
  • В России стандарт ГОСТ Р 51294.3-99 стал основой для многих отраслевых регламентов, включая требования к маркировке алкогольной продукции (Федеральный закон № 171-ФЗ).
  • Символика Code 128 используется в системе «Честный ЗНАК» (обязательная маркировка товаров) для кодирования кодов идентификации.
  • В 2010-е годы стандарт был пересмотрен и актуализирован с учётом развития технологий печати и считывания (ГОСТ Р 51294.3-2010).

Критика и перспективы

Основные нарекания к ГОСТ Р 51294.3-99 связаны с его устареванием в условиях цифровизации. Критики отмечают:

  • Ограниченную ёмкость по сравнению с двумерными кодами (например, Data Matrix или QR-код).
  • Необходимость строгого контроля качества печати, что повышает затраты на производство.
  • Отсутствие встроенных механизмов защиты от подделки (в отличие от RFID-меток).

Тем не менее, Code 128 остаётся востребованным в логистике и документообороте благодаря своей простоте, надёжности и совместимости с существующим оборудованием. В перспективе возможно его замещение двумерными символиками, но в ближайшие 5–10 лет стандарт сохранит актуальность для большинства задач.

Источники

  • ГОСТ Р 51294.3-99 «Автоматическая идентификация. Штриховое кодирование. Требования к символике штрихового кода „Код 128“ (Code 128)». — М.: Госстандарт России, 1999.
  • ISO/IEC 15417:2007 «Information technology — Automatic identification and data capture techniques — Code 128 bar code symbology specification».
  • Ассоциация автоматической идентификации «ЮНИСКАН» (организация признана иноагентом в РФ). «Штриховое кодирование: теория и практика». — М., 2005.
  • Федеральный закон от 28.12.2009 № 381-ФЗ «Об основах государственного регулирования торговой деятельности в Российской Федерации» (в части маркировки товаров).
  • Руководство по применению штриховых кодов в логистике. — М.: Издательство стандартов, 2002.

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

На главную BFOmetr →