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

Штрихкодовый идентификатор

Штрихкодовый идентификатор — это графическое представление последовательности цифр и (или) символов, предназначенное для автоматического считывания и идентификации объектов с помощью оптических устройств. Штрихкод представляет собой набор параллельных линий (штрихов) и пробелов различной толщины, либо двумерную матрицу из геометрических фигур, кодирующих информацию в машиночитаемом виде. Основная функция штрихкодового идентификатора — обеспечение быстрого, точного и безошибочного ввода данных в информационные системы.

История

Предпосылки и первые разработки

Идея автоматической идентификации товаров возникла в середине XX века в связи с ростом розничной торговли и необходимостью ускорения кассовых операций. Первые попытки создания системы маркировки предпринимались в 1930-х годах, но технические ограничения не позволяли реализовать их на практике. В 1948 году аспирант Института технологии Дрекселя Бернард Сильвер, услышав разговор президента местной сети продовольственных магазинов о необходимости автоматизации учёта, предложил своему коллеге Норману Вудланду разработать систему, использующую ультрафиолетовые чернила. Однако технология оказалась дорогой и нестабильной.

Создание и внедрение

В 1949 году Вудланд и Сильвер запатентовали устройство, напоминающее современный штрихкод, но имеющее форму концентрических окружностей (так называемый «бычий глаз»). Первый коммерческий успех пришёл в 1970-х годах, когда компания IBM разработала универсальный товарный код (UPC — Universal Product Code). 26 июня 1974 года в супермаркете города Трой, штат Огайо, была совершена первая розничная продажа товара с использованием штрихкода — упаковки жевательной резинки Wrigley’s Juicy Fruit. Этот день считается днём рождения современного штрихкода.

В 1977 году была создана Европейская система кодирования (EAN), которая впоследствии стала международным стандартом. В СССР первые штрихкоды появились в 1980-х годах, а массовое внедрение началось в 1990-е годы.

Классификация штрихкодовых идентификаторов

Штрихкодовые идентификаторы делятся на два основных типа: линейные (одномерные) и двумерные (матричные).

Линейные (одномерные) штрихкоды

Представляют собой последовательность вертикальных линий и пробелов. Информация кодируется только в горизонтальном направлении. Основные виды:

  • UPC-Aстандарт, используемый в США и Канаде для розничной торговли. Содержит 12 цифр.
  • EAN-13 — международный стандарт, распространённый в Европе и России. Содержит 13 цифр, первые 2-3 из которых обозначают страну-производителя (например, 460-469 — Россия).
  • EAN-8 — сокращённый вариант для товаров малого размера (8 цифр).
  • Code 39 — алфавитно-цифровой код, используемый в промышленности, логистике и здравоохранении.
  • Code 128 — высокоплотный код, поддерживающий все 128 символов ASCII. Применяется в транспорте и складском учёте.
  • Interleaved 2 of 5 — код, используемый для маркировки коробок и паллет.

Двумерные (матричные) штрихкоды

Представляют собой геометрические фигуры (квадраты, многоугольники, точки), расположенные в виде матрицы. Информация кодируется как по горизонтали, так и по вертикали, что позволяет хранить значительно больше данных (до нескольких килобайт). Основные виды:

  • QR-код (Quick Response) — квадратная матрица из чёрных и белых модулей. Разработан японской компанией Denso Wave в 1994 году. Широко используется для передачи текста, ссылок, контактных данных. Может содержать до 7089 цифр или 4296 символов (включая кириллицу).
  • Data Matrix — код в виде квадратной или прямоугольной матрицы, часто используемый для маркировки мелких деталей (в электронике, медицине). Обладает высокой устойчивостью к повреждениям.
  • PDF417 — многострочный линейный код, способный хранить до 1,1 КБ данных. Применяется в документах (водительские удостоверения, посадочные талоны).
  • Aztec Code — код, не требующий свободной зоны (тихого поля) вокруг, используется в транспорте (например, в билетах).

Устройство и принцип работы

Структура линейного штрихкода

Линейный штрихкод состоит из следующих элементов:

  • Тихая зона — пустое поле (обычно белое) по краям кода, необходимое для корректного считывания.
  • Стартовый и стоповый символы — специальные последовательности штрихов, обозначающие начало и конец кода.
  • Кодирующие символы — последовательности штрихов и пробелов, соответствующие цифрам или буквам.
  • Контрольная цифра — вычисляется по алгоритму (например, по модулю 10) и служит для проверки целостности данных.

Принцип считывания

Считывание штрихкода производится с помощью сканера (лазерного, CCD- или камерного). Лазерный сканер излучает луч, который отражается от белых пробелов и поглощается чёрными штрихами. Отражённый свет преобразуется в электрический сигнал, который декодируется в цифровую последовательность. Двумерные коды считываются камерой, которая делает фотографию кода и распознаёт его с помощью алгоритмов компьютерного зрения.

Стандарты и кодирование

Для обеспечения совместимости существуют международные стандарты. В России и странах ЕАЭС распространён стандарт EAN-13, присвоение кодов осуществляется ассоциацией GS1. Код страны (префикс) не обязательно указывает на место производства — он может обозначать страну регистрации производителя или импортёра.

Применение

Розничная торговля

Основная область применения. Штрихкод на упаковке позволяет кассиру быстро считывать товар, а системе — автоматически определять цену, название и остатки на складе. В России с 2019 года действует система маркировки товаров «Честный знак» (Data Matrix), которая требует нанесения уникального кода на каждую единицу товара (лекарства, обувь, табак, шубы).

Логистика и складской учёт

Штрихкоды используются для маркировки паллет, коробок и отдельных грузов. Сканирование на каждом этапе (приёмка, перемещение, отгрузка) позволяет отслеживать местоположение товара в реальном времени и минимизировать ошибки.

Здравоохранение

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

Транспорт и билеты

На посадочных талонах, железнодорожных билетах и проездных документах используются QR-коды и PDF417. Они содержат информацию о рейсе, пассажире и месте.

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

В паспортах, водительских удостоверениях и удостоверениях личности (в России — в виде двумерного штрихкода) хранятся персональные данные, что ускоряет проверку на границе или в госорганах.

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

  • Первый в мире штрихкод, нанесённый на товар (жевательная резинка), был запатентован в 1974 году. В 2018 году эта упаковка была продана на аукционе за 14 000 долларов.
  • Существуют цветные и многоцветные штрихкоды (например, Microsoft Tag), но они не получили широкого распространения из-за высокой стоимости печати и сложности считывания.
  • В России действует ГОСТ Р 51294.3-99, регламентирующий параметры штрихкодов EAN.
  • QR-код был изобретён для отслеживания деталей на автомобильных заводах Toyota. Его создатель, Масахиро Хара, работал в компании Denso Wave, которая отказалась от патентных отчислений, чтобы код стал общедоступным.
  • В 2022 году в России была введена обязательная маркировка питьевой воды с помощью Data Matrix.

Критика и ограничения

  • Уязвимость к повреждениям — линейные штрихкоды могут быть нечитаемы при сильном загрязнении, разрыве или деформации упаковки. Двумерные коды более устойчивы благодаря избыточному кодированию.
  • Необходимость прямой видимости — сканер должен находиться в зоне прямой видимости кода, что замедляет работу на конвейере.
  • Ограниченный объём данных — линейные коды могут хранить лишь несколько десятков символов, что недостаточно для сложных задач.
  • Зависимость от качества печати — плохо напечатанный или низкоконтрастный код может не считываться.
  • Проблемы с кириллицей — не все стандарты поддерживают русский алфавит, что требует использования дополнительных кодировок (например, UTF-8 в QR-кодах).

Источники

  • ГОСТ Р 51294.3-99 «Автоматическая идентификация. Штриховое кодирование. Требования к символике EAN/UPC».
  • История создания штрихкода: материалы Музея истории вычислительной техники (США).
  • Спецификация GS1 General Specifications (версия 2023 года).
  • Статья «QR-код: история и применение» — журнал «Наука и жизнь», 2019, № 4.
  • Отчёт о внедрении системы «Честный знак» — Минпромторг РФ, 2022.

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

На главную BFOmetr →