Штриховой код
Штриховой код — это графическая метка, наносимая на поверхность, маркировку или упаковку товаров, содержащая закодированную информацию в виде последовательности параллельных штрихов и пробелов различной ширины, предназначенная для считывания оптическими устройствами (сканерами). Штриховые коды относятся к классу машиночитаемых символов и служат для автоматизации процессов идентификации, учёта и контроля товаров, документов и объектов. Основная функция штрихового кода — обеспечение быстрого и безошибочного ввода данных в компьютерные системы без участия человека.
История
Идея кодирования информации с помощью штрихов впервые была запатентована в США в 1949 году американскими изобретателями Норманом Вудлендом и Бернардом Сильвером. Их система, получившая название «бычий глаз», представляла собой концентрические окружности, а не параллельные линии, и предназначалась для автоматического считывания цен в магазинах. Однако технология не получила широкого распространения из-за несовершенства считывающего оборудования и высокой стоимости.
Первым коммерчески успешным штриховым кодом стал Универсальный товарный код (UPC), разработанный в 1973 году компанией IBM. 26 июня 1974 года в супермаркете города Трой, штат Огайо (США), была продана первая упаковка жевательной резинки Wrigley’s Juicy Fruit, имевшая штриховой код UPC. Это событие считается началом эры штрихового кодирования в розничной торговле.
В 1977 году в Европе был создан стандарт European Article Number (EAN), который впоследствии стал международным. В СССР первые штриховые коды появились в конце 1980-х годов с началом внедрения автоматизированных систем учёта. В 1990-е годы, после распада СССР, штриховое кодирование стало массово применяться в российской розничной торговле и логистике.
Устройство и принцип работы
Штриховой код состоит из чередующихся тёмных (штрихов) и светлых (пробелов) полос. Ширина штрихов и пробелов варьируется, что позволяет кодировать двоичные данные (0 и 1). Считывающее устройство (сканер) излучает луч света, который отражается от поверхности кода. Светлые участки (пробелы) отражают больше света, тёмные (штрихи) — меньше. Фотодетектор регистрирует изменения интенсивности отражённого света, преобразуя их в электрический сигнал. Этот сигнал декодируется в цифровую последовательность, которая затем интерпретируется компьютерной системой.
Каждый штриховой код содержит:
- Тихие зоны (слева и справа) — пустые поля, необходимые для корректного начала и окончания сканирования.
- Стартовый и стоповый символы — специальные последовательности штрихов, указывающие на начало и конец кода.
- Кодовые слова — наборы штрихов и пробелов, представляющие цифры или буквы.
- Контрольная цифра — последняя цифра кода, вычисляемая по определённому алгоритму для проверки правильности считывания.
Классификация штриховых кодов
Штриховые коды делятся на два основных типа: линейные (одномерные) и двумерные (матричные).
Линейные (одномерные) коды
Линейные коды представляют собой последовательность штрихов и пробелов в одной строке. Они кодируют относительно небольшой объём данных (обычно до 20–30 символов). Наиболее распространённые стандарты:
- EAN-13 (European Article Number, 13 цифр) — международный стандарт для розничной торговли. Используется для маркировки товаров народного потребления. Первые 2–3 цифры обозначают страну-производителя (например, 460–469 — Россия), следующие 4–5 — код предприятия, затем код товара, и последняя — контрольная цифра.
- UPC-A (Universal Product Code, 12 цифр) — американский аналог EAN-13, широко распространён в США и Канаде.
- EAN-8 — сокращённая версия для товаров малого размера (8 цифр).
- Code 39 — алфавитно-цифровой код, способный кодировать буквы и цифры. Применяется в логистике, оборонной промышленности, здравоохранении.
- Code 128 — высокоплотный алфавитно-цифровой код, поддерживающий весь набор символов ASCII. Используется для маркировки транспортных упаковок и в системах автоматической идентификации.
- Interleaved 2 of 5 — код, предназначенный для кодирования цифр. Применяется в складском учёте и на транспорте.
Двумерные (матричные) коды
Двумерные коды кодируют информацию как по горизонтали, так и по вертикали, что позволяет размещать значительно больше данных (до нескольких тысяч символов). Они представляют собой матрицу из тёмных и светлых ячеек (модулей). Основные типы:
- QR-код (Quick Response Code) — разработан японской компанией Denso Wave в 1994 году. Наиболее популярный двумерный код. Используется для быстрого доступа к веб-сайтам, контактным данным, текстовой информации. Может быть считан камерой смартфона.
- Data Matrix — компактный код, способный кодировать до 2335 алфавитно-цифровых символов. Широко применяется в промышленности, медицине, для маркировки мелких деталей (например, на микросхемах).
- PDF417 — многострочный код, напоминающий стопку линейных кодов. Используется в документах (водительские права, авиабилеты), логистике и почтовых службах.
- Aztec Code — код, построенный вокруг центральной «мишени». Применяется в транспортных билетах и системах оплаты.
Применение
Штриховые коды используются в самых разных сферах:
- Розничная торговля — основная область применения. Коды EAN-13 и UPC-A наносятся на упаковку товаров для автоматизации кассовых операций, учёта складских запасов и ценообразования.
- Логистика и складское хозяйство — коды Code 39, Code 128, Interleaved 2 of 5 используются для маркировки коробов, паллет и контейнеров. Позволяют отслеживать движение грузов на всех этапах транспортировки.
- Промышленность — двумерные коды (Data Matrix, QR) наносятся на детали и узлы для идентификации, контроля качества и прослеживаемости производственных процессов.
- Здравоохранение — штриховые коды на браслетах пациентов, упаковках лекарств и медицинских инструментах снижают риск ошибок при назначении и введении препаратов.
- Документооборот — коды PDF417 и QR используются на паспортах, водительских удостоверениях, авиабилетах, почтовых отправлениях для автоматического считывания данных.
- Почтовые службы — коды на посылках и письмах позволяют отслеживать их перемещение и сортировать автоматически.
- Банковское дело — QR-коды применяются для быстрых платежей и переводов (например, система СБП в России).
Технология нанесения
Штриховые коды наносятся на поверхность различными способами:
- Типографская печать — наиболее распространённый метод для массовой упаковки. Код печатается одновременно с дизайном упаковки.
- Термотрансферная печать — нанесение на самоклеящиеся этикетки с помощью принтеров. Используется для маркировки товаров переменного веса, серийных номеров, дат производства.
- Лазерная маркировка — нанесение кода на металл, пластик, стекло с помощью лазера. Применяется для долговременной идентификации деталей и оборудования.
- Прямая печать на упаковке — струйная или лазерная печать непосредственно на картон, плёнку или бумагу.
Стандарты и организации
Разработкой и поддержкой стандартов штрихового кодирования занимаются международные и национальные организации:
- GS1 — международная некоммерческая организация, разрабатывающая и поддерживающая стандарты EAN/UPC, GS1-128, GS1 DataMatrix. В России её представительством является Ассоциация автоматической идентификации «ЮНИСКАН».
- ISO/IEC — международные стандарты на символики штриховых кодов (например, ISO/IEC 15420 для EAN/UPC, ISO/IEC 16022 для Data Matrix).
- ГОСТ Р — в России действуют национальные стандарты, гармонизированные с международными (например, ГОСТ Р 51293-99 «Идентификация изделий. Общие требования»).
Критика и ограничения
Штриховые коды имеют ряд недостатков:
- Ограниченный объём данных — линейные коды вмещают мало информации, что требует обращения к базе данных для получения полной информации о товаре.
- Чувствительность к повреждениям — царапины, загрязнения или деформации кода могут привести к ошибкам считывания или полной нечитаемости.
- Необходимость прямой видимости — сканер должен иметь прямой доступ к коду, что неудобно для маркировки труднодоступных мест.
- Уязвимость к подделке — штриховые коды легко копируются, что создаёт проблемы с контрафактной продукцией. Для борьбы с этим используются более сложные технологии (например, RFID-метки, голографические элементы).
С развитием технологий штриховые коды постепенно вытесняются более совершенными системами, такими как радиочастотная идентификация (RFID), однако в розничной торговле и логистике они остаются основным инструментом автоматической идентификации.
Интересные факты
- Первый в истории штриховой код был нанесён на упаковку жевательной резинки Wrigley’s Juicy Fruit. Этот товар сейчас хранится в Смитсоновском музее в Вашингтоне.
- Штриховые коды не содержат информацию о цене товара. Цена хранится в базе данных магазина и связывается с кодом товара.
- QR-код был изобретён для отслеживания деталей на заводах Toyota. Его создатель, Масахиро Хара, хотел разработать код, который можно было бы считывать очень быстро.
- В России в 2020-х годах активно внедряется система маркировки товаров «Честный знак» (оператор — Центр развития перспективных технологий, ЦРПТ), использующая двумерные коды Data Matrix для борьбы с контрафактом.
Источники
- ГОСТ Р 51293-99. Идентификация изделий. Общие требования.
- ISO/IEC 15420:2009. Information technology — Automatic identification and data capture techniques — Bar code symbology specification — EAN/UPC.
- Руководство GS1 General Specifications. GS1, 2023.
- «Штриховое кодирование: теория и практика» / под ред. В. И. Агафонова. — М.: Стандарты и качество, 2005.
- Материалы Ассоциации автоматической идентификации «ЮНИСКАН» (Москва).
- «QR-коды: история и применение» / Denso Wave Incorporated, 2020.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →