Одномерный штриховой код
Одномерный штриховой код (линейный штрихкод) — это способ представления данных в виде последовательности параллельных линий (штрихов) и пробелов различной ширины, предназначенный для автоматического считывания оптическими устройствами. Информация в таком коде закодирована в чередовании и толщине штрихов и промежутков, образующих графический символ, который может быть распознан сканером. Одномерные штриховые коды являются базовым элементом систем автоматической идентификации, используемых в торговле, логистике, промышленности и документообороте.
История развития
Первые попытки механического считывания информации с графических меток относятся к середине XX века. В 1948 году студенты Института технологии Дрекселя (США) Норман Вудленд и Бернард Сильвер разработали прототип системы, использующей ультрафиолетовое считывание. Первый патент на штриховой код был получен Вудлендом в 1952 году (US 2 612 994), однако коммерческое применение технологии началось значительно позже из-за отсутствия доступных сканирующих устройств и вычислительных мощностей.
Прорыв произошёл в 1973 году, когда Ассоциация продовольственных сетей США (Grocery Manufacturers Association) приняла Универсальный товарный код (UPC) в качестве отраслевого стандарта для розничной торговли. Первый товар с UPC был продан 26 июня 1974 года в магазине Marsh в Трое (Огайо) — это была упаковка жевательной резинки Wrigley’s Juicy Fruit. В 1976 году на основе UPC была разработана европейская система EAN-13 (European Article Numbering), которая впоследствии стала международным стандартом GS1.
В СССР работы по созданию систем штрихового кодирования велись с конца 1970-х годов, но массовое внедрение началось только в 1990-е годы. Первые российские предприятия начали использовать штрихкоды EAN в 1993 году после принятия национального стандарта ГОСТ Р 51121-97.
Принцип кодирования
Одномерный штриховой код представляет собой последовательность вертикальных штрихов (тёмных полос) и пробелов (светлых участков) переменной ширины. Информация кодируется через ширину каждого элемента (штриха или пробела) и их взаимное расположение. Сканер считывает код, измеряя интенсивность отражённого света: штрихи поглощают свет, пробелы отражают. Полученный аналоговый сигнал преобразуется в цифровую последовательность, которая сопоставляется с закодированным значением.
Ключевым понятием является «модуль» — минимальная единица ширины элемента. Все штрихи и пробелы кратны целому числу модулей. Например, в системе EAN-13 ширина одного модуля составляет 0,33 мм для стандартного кода, а минимальная ширина зоны тишины (слева и справа от символа) — 11 модулей.
Структура символа
Типовой одномерный код состоит из следующих частей:
- Зона тишины — пустое пространство (не менее 11 модулей) слева и справа от кода, необходимое для уверенного начала и окончания считывания.
- Стоп- и старт-символы — специальные последовательности штрихов, обозначающие границы кода и направление считывания.
- Кодовые последовательности — группы штрихов и пробелов, кодирующие цифры, буквы или служебную информацию (например, проверочный разряд).
- Проверочный разряд — контрольная цифра, вычисляемая по алгоритму на основе остальных символов, служит для обнаружения ошибок считывания.
Классификация одномерных штриховых кодов
По типу кодируемых символов
- Цифровые (numeric) — кодируют только цифры от 0 до 9 (UPC-A, EAN-13, Code 2 of 5).
- Алфавитно-цифровые (alphanumeric) — кодируют цифры, буквы латинского алфавита и некоторые символы (Code 39, Code 128).
- Смешанные — поддерживают кодирование расширенных наборов символов, включая управляющие коды (GS1-128).
По области применения
- Товарные коды — используются для идентификации потребительских товаров. Стандартами являются EAN-13 (13 цифр) и UPC-A (12 цифр), применяемые в розничной торговле. Код содержит префикс страны-регистратора (для России — 460–469) и уникальный номер товара, присваиваемый производителем.
- Промышленные коды — применяются для маркировки деталей, оборудования, упаковок. Отличаются гибкостью кодирования (Code 39, Code 128) и часто не имеют определённой структуры.
- Логистические коды — используются для идентификации транспортных упаковок. Пример — GS1-128 (ранее UCC/EAN-128), который позволяет кодировать различные идентификаторы (GTIN, даты, серийные номера) в одном символе.
- Почтовые коды — применяются почтовыми службами для сортировки корреспонденции. В России используется российский штриховой код (РШК), в США — Postnet, в Великобритании — Royal Mail.
Основные стандарты и символьные системы
EAN/UPC
Система EAN (European Article Number) — наиболее массовый стандарт в мире. EAN-13 кодирует 13 цифр, EAN-8 — 8 цифр (для товаров малого размера). UPC-A (Universal Product Code), используемый в США и Канаде, содержит 12 цифр. Все эти стандарты управляются организацией GS1, которая присваивает префиксы компаниям и странам.
Code 39
Один из первых алфавитно-цифровых кодов, разработанный в 1974 году компанией Intermec. Поддерживает 43 символа (цифры, прописные буквы, некоторые знаки препинания). Код имеет фиксированную структуру: каждый символ состоит из 9 штрихов (5 штрихов и 4 пробела), из которых 3 являются широкими, 6 — узкими. Используется в здравоохранении, оборонной промышленности, логистике.
Code 128
Более ёмкий алфавитно-цифровой код, поддерживающий полный набор латинских символов (включая строчные буквы) и управляющие коды. Каждый символ кодируется 11 модулями, расположенными в 3 штрихах и 3 пробелах. Стандарт вытеснил Code 39 во многих отраслях благодаря компактности и помехоустойчивости.
GS1-128 (UCC/EAN-128)
Расширение Code 128, предназначенное для кодирования данных в соответствии со стандартами GS1. Позволяет включать в один код несколько идентификаторов (например, GTIN, номер партии, дату истечения срока) с помощью специальных «идентификаторов приложения» (Application Identifiers, AI).
Interleaved 2 of 5
Цифровая символьная система с высокой плотностью записи. Кодирует цифры парами: чётные и нечётные позиции чередуются (переплетаются). Используется в основном для маркировки транспортных упаковок, контейнеров, в складском учёте.
Технологии считывания
Лазерные сканеры
Лазерный луч проходит по поверхности штрихового кода, измеряя отражение. Сканеры могут быть ручными (в магазинах, на складах) или стационарными (на конвейерах). Лазерные устройства способны считывать коды с расстояния от 5 см до 10 м в зависимости от модели.
CCD-сканеры
Используют массив светочувствительных элементов для захвата всего изображения кода одновременно. Проще и дешевле лазерных, но требуют близкого расстояния (до 15 см) и хорошей освещённости.
Камерные сканеры (imager-based)
Фотографируют код и выполняют программную обработку изображения. Позволяют считывать повреждённые или нестандартные коды, а также коды на криволинейных поверхностях. Такие устройства становятся стандартными в современных мобильных терминалах и смартфонах.
Применение и значение
Одномерные штриховые коды являются фундаментом современного управления цепочками поставок. Без них невозможна эффективная работа розничной торговли, складов, транспортных компаний. Согласно данным GS1, ежедневно в мире считывается более 5–10 миллиардов штриховых кодов.
Основные области использования:
- Розничная торговля — кассовые узлы, инвентаризация, управление запасами.
- Логистика и транспорт — отслеживание грузов, автоматическая сортировка, учёт складских операций.
- Промышленность — маркировка деталей, управление производственными процессами (Work-in-Progress, WIP).
- Здравоохранение — идентификация пациентов (через браслеты), контроль лекарств (например, маркировка лекарственных препаратов в системе «Честный знак» в РФ).
- Почтовые и курьерские службы — сортировка и отслеживание отправлений.
- Оборонная и аэрокосмическая промышленность — маркировка оборудования по стандартам MIL-STD-130 (США) и ГОСТ РВ 0021-003-2010 (РФ).
Ограничения и недостатки
- Ёмкость — одномерные коды могут содержать лишь небольшой объём данных (обычно 10–30 символов). Для кодирования больших массивов информации применяются двумерные коды (QR, Data Matrix, PDF417).
- Повреждение — даже частичное повреждение кода (царапины, разрывы) может сделать его нечитаемым. Двумерные коды часто имеют механизмы коррекции ошибок.
- Ориентация — требуется точное наведение сканера на линию кода. При сильном искривлении поверхности считывание невозможно.
- Низкая плотность — для размещения кода требуется значительное пространство. На мелких деталях или упаковках малого размера применение ограничено.
Регулирование в России
В Российской Федерации использование штриховых кодов регулируется национальными стандартами (ГОСТ Р 51121-97 «Штриховой код. Общие требования», ГОСТ Р ИСО/МЭК 15420-2008 «Символика штрихового кода. EAN/UPC», ГОСТ Р 56524-2015 «Маркировка почтовых отправлений. Штриховые коды»). С 2017 года в стране действует система обязательной маркировки товаров «Честный знак», использующая как одномерные (GS1-128), так и двумерные коды (Data Matrix). Маркировка контролируется Центром развития перспективных технологий (ЦРПТ). Организации, не прошедшие регистрацию в государственной системе, не могут участвовать в обороте маркированных товаров.
Перспективы
Несмотря на развитие двумерных кодов, одномерные штриховые коды остаются широко востребованными благодаря простоте, низкой стоимости печати (на обычных принтерах) и совместимости с огромным парком сканирующего оборудования. Основные тенденции:
- Объединение с RFID — на упаковку могут наноситься и штриховой код, и радиочастотная метка для дублирования данных.
- Маркировка «Честный знак» — переход к обязательному использованию Data Matrix, который заменяет одномерные коды в некоторых товарных группах (лекарства, табак, обувь).
- Совершенствование алгоритмов коррекции — создание кодов, устойчивых к частичному повреждению, например, GS1 DataBar (RSS) — компактный одномерный код с повышенной помехоустойчивостью.
Источники
- ГОСТ Р 51121-97 «Штриховой код. Общие требования». — М.: Госстандарт России, 1998.
- ГОСТ Р ИСО/МЭК 15420-2008 «Символика штрихового кода. EAN/UPC». — М.: Стандартинформ, 2009.
- Закон РФ от 28.12.2009 № 381-ФЗ «Об основах государственного регулирования торговой деятельности в Российской Федерации».
- Павлов А. А., Шахнович И. В. «Системы штрихового кодирования. Основы, стандарты, применение». — М.: Радио и связь, 2014.
- GS1 General Specifications Version 21.0 — GS1 AISBL, 2020.
- Duni, R. L. «Bar Code Basics and Applications». — Textbook, 4th ed., Florida, 2015.
- Сайт Центра развития перспективных технологий (ЦРПТ) — проект «Честный знак».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →