Линейный штрихкод
Линейный штрихкод — это графический способ кодирования цифровой или буквенно-цифровой информации в виде последовательности параллельных штрихов и пробелов различной ширины, предназначенный для автоматической идентификации и считывания оптическими сканерами. Относится к классу одномерных (1D) символик, в отличие от двумерных (2D) кодов (например, QR-кода), где данные кодируются в двух измерениях. Линейные штрихкоды широко применяются в торговле, логистике, промышленности и системах учёта для маркировки товаров, документов и грузов.
История
Предпосылки к созданию автоматической системы идентификации возникли в середине XX века, когда розничная торговля столкнулась с необходимостью ускорения процесса расчёта покупателей и инвентаризации товаров. Первый патент на устройство для считывания штрихового кода был получен в США в 1949 году Бернардом Сильвером и Норманом Вудлендом. Их система представляла собой рисунок из концентрических кругов (так называемый «бычий глаз»), но не получила коммерческого распространения из-за сложности печати и считывания.
Современный вид линейного штрихкода был разработан в 1971 году компанией IBM по заказу Национальной ассоциации продовольственных сетей США. В 1973 году был утверждён универсальный код товара (UPC — Universal Product Code), который стал стандартом для розничной торговли в Северной Америке. Первым товаром, маркированным UPC, стала упаковка жевательной резинки Wrigley’s Juicy Fruit, проданная 26 июня 1974 года в супермаркете города Трой (штат Огайо).
В Европе и других регионах мира был разработан альтернативный стандарт EAN (European Article Number), который впоследствии стал международным. В России и странах СНГ наибольшее распространение получил штрихкод EAN-13, используемый для маркировки потребительских товаров.
Устройство и принцип работы
Линейный штрихкод состоит из последовательности чёрных параллельных линий (штрихов) и белых промежутков (пробелов) между ними. Ширина каждого элемента (штриха или пробела) может варьироваться в зависимости от кодируемого символа. Информация считывается сканером, который направляет лазерный луч или светодиодный свет на код, измеряя интенсивность отражённого света. Чёрные штрихи поглощают свет, белые пробелы — отражают. По длительности импульсов отражения и пауз сканер восстанавливает последовательность ширины элементов и декодирует её в цифровые значения.
Ключевые элементы структуры кода:
- Тихая зона — пустое поле (обычно белое) слева и справа от кода, необходимое для корректного начала и окончания сканирования.
- Стартовый и стоповый символы — специальные последовательности штрихов и пробелов, обозначающие начало и конец кода.
- Кодирующие символы — группы элементов, представляющие цифры или буквы.
- Контрольная цифра — вычисляемое значение, позволяющее проверить корректность считывания всего кода. Рассчитывается по определённому алгоритму (например, по модулю 10).
Классификация и виды
Линейные штрихкоды делятся на несколько основных типов (символик), различающихся набором кодируемых символов, плотностью записи и областью применения.
EAN и UPC
Наиболее распространённые символики для маркировки потребительских товаров.
- UPC-A (Universal Product Code, версия A) — 12-значный код, стандарт в США и Канаде. Содержит цифровой код производителя и код товара.
- EAN-13 (European Article Number, 13-значный) — международный стандарт, используемый в большинстве стран мира, включая Россию. Первые 2–3 цифры обозначают страну регистрации производителя (например, 460–469 — Россия).
- EAN-8 — сокращённый 8-значный вариант для товаров малого размера (например, жевательных резинок, косметики).
Code 39
Одна из первых символик, позволяющая кодировать не только цифры, но и буквы латинского алфавита, а также некоторые специальные символы. Используется в логистике, военном деле, здравоохранении для маркировки документов, деталей и упаковок. Длина кода не фиксирована.
Code 128
Высокоплотная символика, поддерживающая полный набор символов ASCII (128 знаков). Позволяет кодировать больше данных на меньшей площади по сравнению с Code 39. Широко применяется в транспортной и складской логистике, в том числе для этикеток отправлений.
Interleaved 2 of 5 (ITF)
Символика, кодирующая только цифры. Отличается высокой плотностью записи за счёт того, что чётные и нечётные цифры кодируются в перемежающихся штрихах. Используется для маркировки коробок, паллет и промышленных грузов.
Codabar
Символика, используемая в основном в библиотечном деле, банковской сфере и медицине (например, на бланках анализов). Кодирует цифры и несколько дополнительных символов.
Применение
Линейные штрихкоды стали неотъемлемой частью современной экономики и логистики. Основные области применения:
- Розничная торговля — сканирование штрихкода на кассе позволяет мгновенно определить товар, его цену и количество, а также вести учёт продаж.
- Складской учёт и логистика — маркировка паллет, коробок и отдельных товаров облегчает приёмку, отгрузку, инвентаризацию и отслеживание перемещений грузов.
- Промышленность — маркировка деталей, узлов и готовой продукции для контроля производственных процессов и прослеживаемости.
- Здравоохранение — идентификация пациентов, лекарств, образцов крови и медицинского оборудования.
- Библиотечное дело — кодирование книг и других носителей для автоматизации выдачи и возврата.
- Почтовые и курьерские службы — маркировка отправлений для сортировки и отслеживания (например, штрихкоды на почтовых конвертах и посылках).
Преимущества и недостатки
Преимущества
- Высокая скорость и точность считывания (ошибки при ручном вводе данных значительно выше).
- Низкая стоимость печати — штрихкод может быть нанесён на этикетку, упаковку или документ обычным принтером.
- Простота и надёжность технологии.
- Возможность интеграции в автоматизированные системы учёта и управления.
Недостатки
- Ограниченная ёмкость данных — линейный штрихкод может содержать лишь небольшой объём информации (обычно от 8 до 30 символов).
- Зависимость от качества печати и состояния поверхности — повреждённый или загрязнённый код может не считываться.
- Отсутствие возможности коррекции ошибок — при повреждении части кода данные могут быть утеряны.
- Необходимость прямой видимости для сканера — код должен быть ориентирован под определённым углом.
Технологии считывания
Для считывания линейных штрихкодов используются оптические сканеры, работающие на основе различных принципов:
- Лазерные сканеры — наиболее распространённый тип. Лазерный луч сканирует код по прямой линии, измеряя отражённый свет. Обеспечивают высокую скорость и дальность считывания.
- CCD-сканеры (на основе ПЗС-матрицы) — освещают код светодиодами и считывают отражённый свет с помощью линейного датчика. Более компактны и дешевле лазерных, но требуют близкого расположения к коду.
- Камерные (имиджинговые) сканеры — фотографируют код и декодируют его программно. Могут считывать как линейные, так и двумерные коды, а также повреждённые или плохо напечатанные изображения.
Стандартизация и регулирование
Разработкой и поддержкой международных стандартов на штрихкоды занимается некоммерческая организация GS1 (Global Standards One). В России национальным представителем GS1 является Ассоциация автоматической идентификации «ЮНИСКАН»/GS1 Russia. Штрихкоды EAN-13 и EAN-8, используемые в России, регистрируются через эту ассоциацию. Каждому производителю присваивается уникальный префикс, который входит в структуру кода.
Перспективы развития
Несмотря на широкое распространение двумерных кодов (QR-код, Data Matrix), линейные штрихкоды сохраняют свою актуальность благодаря простоте, низкой стоимости и совместимости с существующим оборудованием. Вместе с тем происходит постепенное вытеснение одномерных кодов в некоторых отраслях (например, в фармацевтике для маркировки лекарств используется Data Matrix). Однако в розничной торговле и логистике линейные штрихкоды остаются основным стандартом на ближайшие десятилетия.
Источники
- ГОСТ Р 51294.3-99 «Автоматическая идентификация. Штриховое кодирование. Символика штрихового кода EAN/UPC. Общие требования».
- ГОСТ Р 51294.7-2001 «Автоматическая идентификация. Штриховое кодирование. Символика штрихового кода Code 128. Общие требования».
- Материалы GS1 Russia (Ассоциация «ЮНИСКАН»).
- История изобретения штрихкода (публикации Smithsonian Institution, IEEE Annals of the History of Computing).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →