Читайте также:
|
|
Штриховой код – это последовательность черных и белых полос, отображающая некоторую информацию. Информация, содержащаяся в коде, может быть напечатана в читаемом виде под кодом (расшифровка).
Существуют различные способы кодирования информации, называемые (штриховыми кодировками или символиками). Различают линейные и двухмерные символики штрих-кодов.
Линейными (обычными) называются штрих-коды, читаемые в одном направлении (по горизонтали). Наиболее распространенные линейные символики: EAN, UPC (Universal Product Code), Code39, Code128, Codabar, Interleaved 2 of 5. Линейные символики позволяют кодировать небольшой объем информации (до 20-30 символов – обычно цифр) с помощью несложных штрих-кодов, читаемых недорогими сканерами (см. рис. 2.5).
Двухмерные штрих-коды используют для кодирования большого объема информации (до нескольких страниц текста). Расшифровка такого кода проводится в двух измерениях (по горизонтали и по вертикали) (рис. 2.4).
Рис. 2.4. Примеры двумерных штрих-кодов
Для большинства символик значение цифр, входящих в штрих-код, определяется разработчиком системы. Наиболее распространенной символикой с предопределенными значениями позиций являются товарные символики EAN-13, EAN-8, UPC-A и UPC-E. В Украине товары кодируются, в основном, по EAN-13, а товары ограниченного ассортимента – по EAN-8.
Штриховой код EAN (European Article Numbering) разработан международной ассоциацией EAN, находящейся в Брюсселе. Код EAN – это линейный 13-разрядный или 8-разрядный цифровой код, представляющий собой, сочетание штрихов и пробелов разной ширины. При этом самый мелкий штрих или пробел принимается за единицу ширины – модуль. Другие штрихи и пробелы составляют 2, 3 или 4 модуля, т.е. 2, 3 или 4 ширины самого узкого штриха или пробела. Каждая цифра кода EAN представляет собой сочетание двух штрихов и двух пробелов.
Ассоциация GS1 выдает цифровой код каждой стране централизованно. Ряду стран выделены диапазоны кодов, а некоторым странам предоставлена возможность дополнять двухразрядный код третьим разрядом. Например, код, выданный бывшему СССР – 46, детализирован на третьем разряде в диапазоне 460-469. Поэтому предприятия-изготовители стран СНГ могут использовать только 4 разряда вместо 5-и. Некоторым странам сразу выделены 3-разрядные коды, например, Украине – 482, Польше-590, а Китаю – 690. Перечень кодов EAN для штрихового кодирования некоторых стран представлен в таблице 2.1.
В штриховом коде первые слева 2 или 3 цифры означают страну-изготовителя товара, следующие 5 – предприятие-изготовитель, еще 5 – наименование товара, его потребительные свойства (1-я цифра – наименование товара; 2-я цифра – потребительные свойства товара; 3-я цифра – размер или масса товара; 4-я цифра – ингредиенты товара; 5-я цифра – цвет товара).
Последняя цифра – контрольная, используемая для проверки правильности считывания кода сканером. Знак " > " – знак товара, изготовленного по лицензии.
Таблица 2.1 – Штрих-коды некоторых стран
00-09 | США и Канада | Великобритания | |
30-37 | Франция | Греция | |
Болгария | Кипр | ||
Словения | Македония | ||
Хорватия | Мальта | ||
Босния и Герцеговина | Ирландия | ||
400-440 | Германия | Бельгия Люксембург | |
45-49 | Япония | Португалия | |
460-469 | Россия | Исландия | |
Тайвань | Дания | ||
Эстония | Польша | ||
Латвия | Румыния | ||
Литва | Венгрия | ||
Шри-Ланка | 600-601 | ЮАР | |
Филиппины | Марокко | ||
Украина | Алжир | ||
Молдова | Тунис | ||
Гонконг | Финляндия |
Контрольная цифра подлинности товара вычисляется по алгоритму EAN-13 следующим образом (см. рис. 2.4):
1. Складываем цифры, стоящие на четных позициях, считая слева направо, без учета контрольной цифры: 4+1+2+1+0+8=16
2. Полученную сумму умножаем на 3: 16×3=48
3. Складываем цифры, стоящие на нечетных позициях, исключая контрольную цифру: 5+8+2+0+2+4=21
4. Складываем числа, полученные в результате 2 и 3 действий: 48+21=69
5. Контрольная цифра – это наименьшая цифра, которую необходимо добавить к результату 4 действия, чтобы получить число кратное 10.
|
Рис. 2.4. Структура кода EAN-13
Дата добавления: 2014-12-19; просмотров: 90 | Поможем написать вашу работу | Нарушение авторских прав |