Разработка штрих-кодов. Штрихкодирование

Разработка штрих-кодов. Штрихкодирование

Разработка штриховых кодов производится согласно ГОСТ ISO/IEC 15420-2010 «Автоматическая идентификация. Кодирование штриховое. Спецификация символики штрихового кода EAN/UPC», в данном стандарте отражены требования к символике штрихового кода EAN/UPC, включая допустимые показатели символики, кодирование знаков, размеры, допуски, алгоритмы декодирования и параметры для конкретных областей, а также строки префикса идентификатора символики для символов EAN/UPC.

Различают линейные и двухмерные символики штриховых кодов.

Линейные штриховые коды

Линейными называют штриховые коды, считываемые в одном направлении (вертикально) большинством декодеров (сканеров). Распространены следующие линейные символики: EAN (EAN-8 состоит из 8 цифр, EAN-13 — используются 13 цифр), UPC (UPC-A, UPC-E), Code56, Code128 (UPC/EAN-128), Codabar, Interleaved 2 of 5. Линейные штриховые коды позволяют шифровать небольшой объем информации.

Двухмерные штриховые коды

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

Распространены Aztec Code, Data Matrix, MaxiCode, PDF417, Microsoft Tag и QR код, который наряду с линейными штриховыми кодами широко используется. Двухмерные штриховые коды позволяют шифровать большие объемы информации.

Кодирование данных или другими словами – преобразование буквенно-цифирного представления в штриховой код выполняется согласно правилам, которые определены спецификацией выбранной символики.

Наибольшее распространение получили линейные штриховые коды символики EAN, которые можно увидеть на любой упаковке потребительских товаров.

  • EAN-13 (GTIN-13): Тринадцатиразрядный глобальный идентификационный номер единицы товара (продукции) в единичной или групповой упаковке.
  • ITF-14 (GTIN-14): Четырнадцатиразрядный глобальный идентификационный номер единицы товара (продукции) в транспортной упаковке, который состоит из цифры-индикатора, характеризующей вариант упаковки, номера единицы товара (продукции) и контрольного разряда.

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

Первые 2 (3) цифры означают код страны-регистратора.

Следующие пять цифр (3-5 или 3-7) - код предприятия-изготовителя.

Следующие пять (6-7 или 8-12) - код товара.

Последняя цифра — контрольная, предназначенная для считывания штрихового кода сканером по алгоритму EAN. Контрольное число находят путем определенной последовательности арифметических действий.

Модуль или самый узкий штрих/пробел, ширина которого 0,33 мм, принимается за единицу ширины штриха. Каждый символ, будь то буква или цифра, кодируется 7мью модулями, которые группируются в 2 штриха и 2 пробела. Например, цифра 4 представлена как 1011100. Ширина штрихов и пробелов — от одного до трех модулей. Информацию о коде несут также ширина штрихов, пробелов и их сочетание. Номинальный размер символа EAN-13 от первого до последнего штриха — 31,35 мм. Вокруг кода должно быть пустое пространство, так что номинальная ширина составляет 37,29 мм. В начале и конце ШК помещены удлиненные краевые штрихи, указывающие на начало и конец сканирования.

Получить расчет стоимости необходимого документа