SystemGroup Innovative Generation




SystemGroup     РРО (реєстратори розрахункових операцій)  Довідка

Штриховой Код EAN13

 

   Существует несколько систем кодирования с помощью штрих-кодов. Но наиболее распространены две: EAN (Tvropean Article Numberin- Европейский артикул)  и  UPC (Universal Product Code-Универсальный код продукта).     Некоторые крупногабаритные товары могут маркироваться восьмизначным кодом EAN-8.

 

Пример штрихового Кода EAN13

Пример штрих кода

Рисунок 1. Пример штрихового кода EAN

 

 

    Штриховой Код EAN13 является непрерывным, имеет фиксированную длину и высокую плотность записи позволяет отобразить 13 цифр от 0 до 9.

 

   Кодовое обозначение может выражаться восемью (EAN8) или тринадцатью (EAN13) цифрами, причем во втором случае реально кодируется только двеннадцать цифр. Знаки штрихового Кода EAN состоят из двух штрихов и двух промежутков.

 

    Штриховое изображение всех 12-ти (8-ми) цифр составляет в целом символ кода EAN.

 

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

 

Структура штрихового Кода EAN13

Рисунок 2. Стуктура штрихового кода EAN-13

 

 

Таблица 1. Характеристика позиций полного и сокращенного кодов в системе EAN
Характеристика позиций полного и сокращенного кодов в системе EAN


 

   Возможен вариант, когда для кода страны-изготовителя отводится два знака, а для кода предприятия - пять.

 

   Необходимо также помнить, что штриховой код не несет в себе информации по классификации товара, т.е. и код страны (первые 2-3 цифры), и код предприятия (следующие 4-5 цифр), и код изделия (следующие пять цифр) уникальные (единственные и неповторимые) для этого изделия и являются в это же время номером товара в том банке данных, где он зарегестрирован. Поэтому первые 2-3 цифры - это код страны или, другими словами, номер страны в международном банке данных.

 

   Возьмем, к примеру цифровой код 4||018993||404787||. Первые две цифры (40), если читать слева направо, обозначают страну изготовителя (или продавца) продукта ("флаг страны"), в данном случае - Германии. Следующие пять (18993) - фирму-изготовителя. Еще пять (40478) - наименование товара. И, наконец, последняя цифра (7) - контрольная, используемая для проверки правильности считывания предыдущих цифр кода сканирующей системой. Контрольную цифру кода можно определить самому с помощью следующих математических действий.

 

 

    Расчет контрольной цифры для кода EAN-13

 

   Необходимо..1. Складываем цифры, стоящие на четных позициях, затем на нечетных позициях:

Расчет контрольной цифры для кода EAN-13

 

   Необходимо..2. Теперь складываем результат сложения цифр на четных позициях, помноженный на три и результат сложения цифр на нечетных позициях:
           (33*3) + 24 = 123;

 

   Необходимо..3. Контрольное число представляет собой разницу между окончательной суммой (123) и ближайшим к ней наибольшим числом, кратным десяти (в данном случае - 130):
            130 - 123 = 7;

 

   Необходимо..4. Полученная в результате последняя семерка и соответствует контрольной цифре.

 


   Расчет контрольной цифры для кода EAN-8


   Расчет абсолютно идентичен рассмотренному выше для кода EAN-13.

 

 

   Структура штрихового кода


   Из изложенного выше мы уже знаем что весь символ штрихового кода делится на левую и правую части. В кодировании знаков левой половины заключена возможность проверки на нечетность, т. е. если пересчитать все темные модули штрихов в левой половине кода. то сумма их составит нечетное число, а если то же самое проделать с правой половиной, то в результате подсчета всех темных модулей штрихов получим в сумме четное число, так как правая часть наделена возможностью проверки на четность.

 

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

 

   Также при штриховом кодировании введен еще один термин или понятие. В зависимости от выполнении правила четности/нечетности левой или правой половины кода цифровые знаки называются знаками четного или нечетного паритета. Паритет говорит нам о том. что если он четный, то сумма темных модулей двух штрихов, которыми закодированна данная цифра есть число четное, и наоборот - если паритет нечетный. Это правило относится к каждому цифровому знаку.

 

   Сочетание штрихов и пробелов, а также их расстановка внутри кажого цифрового знака, в зависимости от вида паритета записывается в виде комбинаций кода A, B или C, которые приведены в таблице 2

 

Таблица 2. Перевод цифр в двоичную систему записи в зависимости от четности паритета

Перевод цифр в двоичную систему записи в зависимости от четности паритета

 

   Каждая цифра кода представляет собой сочетание штрихов и пробелов, исполняемых в комбинациях A, B или C, тип комбинации определяется первой цифрой префикса - "флага" страны.

 

   Итак, любой символ кода EAN-13 состоит из шести цифровых знаков переменного паритета (исполненных в комбинациях A или B) в левой половине символа кода, а также шести цифровых знаков четного паритета (исполненных только в комбинации C) в правой половине символа кода, двух краевых и одного разделительного знаков.

 

   Цифра, стоящая на 13-й позиции (она-же первая при чтении кода слева направо) определяет, в какой комбинации A или B, согласно паритета цифрового знака, будет исполнена каждая из цифр левой половины символа кода. По таблице 3.

 

 

Таблица 3. Исполнение цифровых знаков в комбинациях A и B в 7-12 позициях

Исполнение цифровых знаков в комбинациях A и B в 7-12 позициях

 

   Теперь рассмотрим пример кодирования кода EAN-13, который рассмотривали выше: 4||018993||404787||.

 

Таблица 4. Пример кодирования кода EAN-13  4||018993||404787||

Пример кодирования кода EAN-13

 

   В итоге мы получаем соответствующий штриховой код, который приведен на рисунке ниже.

   Можно его распечатать и считать сканером.

 

Кодирования кода EAN-13 4||018993||404787||

Рисунок 3. Соответствующий штриховой код EAN-13

.




         Вернуться


SystemGroup SystemGroup © 2008
Все права защищены.

Разработано в
Sparkle Design Studio