
- •Введение
- •1. Литературный обзор
- •1.1 Виды и классификация штрих кодов
- •Расшифровка штрих кода
- •1 Рис. 1.5 Размеры штрих кода ean - 13 .1.2 Вид и размер кода ean-13
- •1.1.3 Codebar
- •1.1.4Code39
- •1.1.5 Code 128
- •1.1.6 Двумерные штрих коды
- •1.1.7 Pdf417
- •1.1.8DataMatrix
- •1.1.9 AztecCode
- •1.1.10 Основные характеристики Aztec Code
- •1.1.11 Структура символаAztecCode
- •1.1.12 Декодирование Aztec Code
- •1.1.13 Основные особенности Aztec Code
- •1.1.14Qr-код
- •1.2 Создание штрих кодов
- •1.3 Устройства для чтения штрих кода
- •1.3.1 Сканеры штрих кода
- •1.3.2 Принцип работы сканеров штрих кода
- •1.3.3 Классификации сканеров штрих кода
- •1.3.3 Ручные сканеры штрих кода. Ccd-сканеры штрих кода
- •1.3.4 Интерфейс подключения сканеров
- •1.3.5 Драйвер сканера штрих кода
- •1.3.6 Терминал сбора данных
- •1 Рис. 1.22 Пример щелевого считывателя.3.7 Щелевой считыватель штрих кода
- •1 Рис. 1.23 Сканер световое перо .3.8 Сканер световое перо
Расшифровка штрих кода
C помощью штрихового кода зашифрована информация о некоторых наиболее существенных параметрах продукции. Наиболее распространены американский Универсальный товарный код UPC и Европейская система кодирования EAN. Наиболее распространенны EAN/UCC товарные номера EAN-13, EAN-8, UPC-A, UPC-E и 14-разрядный код транспортной упаковки ITF-14. Так же существует 128 разрядная система UCC/EAN-128. Согласно той или иной системе, каждому виду изделия присваивается свой номер, состоящий чаще всего из 13 цифр (EAN-13).
Возьмем, к примеру, цифровой код: 4820024700016. Первые две цифры (482) означают страну происхождения (изготовителя или продавца) продукта, следующие 4 или 5 в зависимости от длинны кода страны (0024) - предприятие-изготовитель, еще пять (70001) - наименование товара, его потребительские свойства, размеры, массу, цвет. Последняя цифра (6) контрольная, используемая для проверки правильности считывания штрихов сканером (рисунок 1.4).
Д
Рис.
1.4 Расшифровка линейного штрих кода
EAN - 13
Как правило, код страны присваивается Международной ассоциацией EAN. Обращаем внимание потребителей на то, что код странны никогда не состоит из одной цифры. Иногда код, нанесенный на этикетку, не соответствует стране изготовителю заявленной на упаковке, тут причин может быть несколько. Первая: фирма была зарегистрирована и получила код не в своей стране, а в той, куда направлен основной экспорт ее продукции. Вторая: товар был изготовлен на дочернем предприятии. Третья: возможно, товар был изготовлен в одной стране, но по лицензии фирмы из другой страны. Четвертая - когда учредителями предприятия становятся несколько фирм из различных государств.
1 Рис. 1.5 Размеры штрих кода ean - 13 .1.2 Вид и размер кода ean-13
В стандартах, размеры символов приведены в МОДУЛЯХ - единицах измерения всех знаков штрихового кода, т.е. штрихов и пробелов (их ширина может колебаться в пределах от 1 до 4 модулей). Меняется масштаб увеличения - меняется и размер модуля в миллиметрах. Для стандартного размера штрихового кода (коэффициент увеличения 1,0) ширина модуля 1Х=0,33 мм. Ширина самого узкого штриха в символе штрихового кода не может быть больше одного модуля. Для удобства размеры приводят не в модулях (как в тексте стандарта), а в миллиметрах.
Допускается как пропорциональное увеличение символа EAN-13 до 200% от номинальных размеров, так и уменьшение до 80%.
Усечение штрихового кода по высоте недопустимо! Уменьшение высоты символа при сохранении его горизонтальных размеров (усечение) препятствует нормальной работе многолучевых сканеров, которые широко используются в супермаркетах.
Необходимо добиться того, чтобы лазерный луч пересек в поперечном направлении ВСЕ штрихи символа. На основании считанной информации встроенная программа восстанавливает все цифры номера EAN-13 и по первым 12-ти разрядам вычисляет 13-й контрольный разряд. Если значение вычисленного контрольного разряда совпадает со значением 13-го разряда сканируемого кода, сканер выдает звуковой сигнал об успешном считывании.
Если размеры или расположение штрихового кода неправильные, то луч сканера не сможет при считывании пересечь все штрихи. Также штриховой код не будет считан в случае, если на упаковке указан неверный контрольный разряд.
На практике качество нанесения штрихового кода проверяется простым правилом: качественно напечатанный символ штрихового кода должен считываться стационарным сканером с первой попытки.
Иногда возникает неуверенность в читаемости штрих кода на этикетке, упаковке. Это возможно если:
• не изготавливался мастер штрих кода
• штрих код на этикетке очень маленький
• штрихи бледные
• штрихи слипаются
• есть малозаметные царапины
• слева и справа от штрих кода вплотную прилегают другие элементы этикетки
• штрих код имеет высоту менее 10 мм.
В этом случае лучше провести верификацию напечатанного штрих кода. Верификация представляет собой проверку напечатанного штрих кода на соответствие ГОСТ. В отличие от простой проверки читаемости результатом верификации является полный отчет о сканированном штрих коде. Отчет содержит профиль (график) штрих кода и вычисленные его параметры:
• минимальное отражение
• максимальное отражение
• глобальный порог
• контраст символа
• минимальный контраст края
• модуляция
• дефектность
• декодируемость
• распознаваемость
Таблица 1.1
Расчет контрольной цифры в штрих коде EAN-13
Шаг 1 |
Отбросить контрольный разряд (крайний справа) |
Шаг 2 |
Сложить разряды, стоящие на четных местах |
Шаг 3 |
Результат ШАГа 2 умножить на 3 |
Шаг 4 |
Сложить разряды, стоящие на нечетных местах |
Шаг 5 |
Суммировать результаты ШАГов 3 и 4 |
Шаг 6 |
В полученном числе крайнюю справа цифру вычесть из 10. Полученный результат и есть значение контрольной цифры |
Таблица 1.2
Пример расчета контрольного разряда
в коде EAN-13: 46 76221 35746 С
Шаг 1 |
46 76221 35746 |
Шаг 2 |
6+6+2+3+7+6=30 |
Шаг 3 |
30х3=90 |
Шаг 4 |
4+7+2+1+5+4=23 |
Шаг 5 |
90+23=113 |
Шаг 6 |
10-3=7 |
Полный номер EAN-13 будет следующим: 46 76221 35746 7
Номинальные размеры штрихового кода EAN-13 (в соответствие с ГОСТ Р 51201-98)
ширина символа - 37,29 мм;
высота символа - 26,26 мм;
высота штриха - 22,85 мм;
минимальная свободная зона выше и ниже штрихов - 0,33 мм (или 1х);
минимальная свободная зона слева от штрихов - 3,63 мм (или 11х);
минимальная свободная зона справа от штрихов - 2,31 мм (или 7х);
штрихи, образующие левый и правый знаки-ограничители, а также центральный знак-ограничитель, должны быть удалены вниз на 1,65 мм (или 5х).
Допускается как пропорциональное увеличение стандартного символа EAN от коэффициента 1,0 до 2,0, так и уменьшение до коэффициента 0,8.[3]
Вероятно, многие видели красивые штриховые коды, представляющие собой узкую и вытянутую лесенку. Для достижения этого эффекта изготовители этикетки сильно урезают символы штрихового кода по высоте, не изменяя горизонтальных размеров.
Усечение штрихового кода по высоте не допустимо. Если из-за размера этикетки избежать усечения нельзя, то сократить высоту штрихового кода можно не более чем на 30 %. Дальнейшее уменьшение штрихового кода по высоте будет препятствовать считыванию его стационарными многолучевыми сканерами, которые широко используются в магазинах.