Ад Я не решалась написать этот пост два года. Два факинских года, за которые мой ми...
Как быстро снизить высокое давление - (0)Как быстро снизить высокое давление Массаж. Плавными медленными движениями массируйте ...
Рыба, морепродукты, яйца /Аюрведа/ - (0)Рыба, морепродукты, яйца /Аюрведа/ Тема: Продукты питания, 24 сентября 2009 г. В преды...
Как не толстеть. АЮРВЕДА (режим питания) - (0)Как не толстеть. АЮРВЕДА (режим питания) Цитата сообщения tet369 Прочитать целикомВ свой ц...
Влияние Асц на профессию. - (0)Влияние Асц на профессию. ♦ АСЦ в знаке ОВНА: указывает на организаторские ...
Основы штрихкодирования. |
Штриховой Код EAN13 является непрерывным, имеет фиксированную длину и высокую плотность записи позволяет отобразить 13 цифр от 0 до 9.
Рис.1. Пример штрихового кода EAN
Кодовое обозначение может выражаться восемью (EAN8) или тринадцатью (EAN13) цифрами, причем во втором случае реально кодируется только двеннадцать цифр. Знаки штрихового Кода EAN состоят из двух штрихов и двух промежутков.
Штриховое изображение всех 12-ти (8-ми) цифр составляет в целом символ кода EAN.
Краевые знаки (удлиненные штрихи - знаки начала и конца символа) определяют его границы; делится символ на две части разделительным знаком (удлиненные штрихи в центре символа), как показано на рисунке 2.
Рис.2. Стуктура штрихового кода EAN-13
Таблица 1. Характеристика позиций полного и сокращенного кодов в системе EAN
Возможен вариант, когда для кода страны-изготовителя отводится два знака, а для кода предприятия - пять.
Необходимо также помнить, что штриховой код не несет в себе информации по классификации товара, т.е. и код страны (первые 2-3 цифры), и код предприятия (следующие 4-5 цифр), и код изделия (следующие пять цифр) уникальные (единственные и неповторимые) для этого изделия и являются в это же время номером товара в том банке данных, где он зарегестрирован. Поэтому первые 2-3 цифры - это код страны или, другими словами, номер страны в международном банке данных.
Возьмем, к примеру цифровой код 4||018993||404787||. Первые две цифры (40), если читать слева направо, обозначают страну изготовителя (или продавца) продукта ("флаг страны"), в данном случае - Германии. Следующие пять (18993) - фирму-изготовителя. Еще пять (40478) - наименование товара. И, наконец, последняя цифра (7) - контрольная, используемая для проверки правильности считывания предыдущих цифр кода сканирующей системой. Контрольную цифру кода можно определить самому с помощью следующих математических действий.
Расчет абсолютно идентичен рассмотренному выше.
Из изложенного выше мы уже знаем что весь символ штрихового кода делится на левую и правую части. В кодировании знаков левой половины заключена возможность проверки на нечетность, т. е. если пересчитать все темные модули штрихов в левой половине кода. то сумма их составит нечетное число, а если то же самое проделать с правой половиной, то в результате подсчета всех темных модулей штрихов получим в сумме четное число, так как правая часть наделена возможностью проверки на четность.
Эта возможность проверки на четность и нечетность введена для исключения ошибки и самопроверки при считывании хода с помощью технических устройств. После считывания код попадает в компьютер и проверяется на правильность (наличие ошибок), посредством про-верки на четность/нечетность, если это условие не выполняется, то значит при считывании произошла ошибка и необходимо еще раз считать код с помощью специального технического устройства.
Также при штриховом кодировании введен еще один термин или понятие. В зависимости от выполнении правила четности/нечетности левой или правой половины кода цифровые знаки называются знаками четного или нечетного паритета. Паритет говорит нам о том. что если он четный, то сумма темных модулей двух штрихов, которыми закодированна данная цифра есть число четное, и наоборот - если паритет нечетный. Это правило относится к каждому цифровому знаку.
Сочетание штрихов и пробелов, а также их расстановка внутри кажого цифрового знака, в зависимости от вида паритета записывается в виде комбинаций кода A, B или C, которые приведены в таблице 2.
Таблица 2. Перевод цифр в двоичную систему записи в зависимости от четности паритета
Цифра | Код цифры в двоичной системе | ||
Комбинация A | Комбинация B | Комбинация C | |
нечетный паритет | четный паритет | четный паритет | |
0 | 0001101 | 0100111 | 1110010 |
1 | 0011001 | 0110011 | 1100110 |
2 | 0010011 | 0011011 | 1101100 |
3 | 0111101 | 0100001 | 1000010 |
4 | 0100011 | 0011101 | 1011100 |
5 | 0110001 | 0111001 | 1001110 |
6 | 0101111 | 0000101 | 1010000 |
7 | 0111011 | 0010001 | 1000100 |
8 | 0110111 | 0001001 | 1001000 |
9 | 0001011 | 0010111 | 1110100 |
Каждая цифра кода представляет собой сочетание штрихов и пробелов, исполняемых в комбинациях A, B или C, тип комбинации определяется первой цифрой префикса - "флага" страны.
Итак, любой символ кода EAN-13 состоит из шести цифровых знаков переменного паритета (исполненных в комбинациях A или B) в левой половине символа кода, а также шести цифровых знаков четного паритета (исполненных только в комбинации C) в правой половине символа кода, двух краевых и одного разделительного знаков.
Цифра, стоящая на 13-й позиции (она-же первая при чтении кода слева направо) определяет, в какой комбинации A или B, согласно паритета цифрового знака, будет исполнена каждая из цифр левой половины символа кода. По таблице 2.
Таблица 2. Исполнение цифровых знаков в комбинациях A и B в 7-12 позициях
Теперь рассмотрим пример кодирования кода EAN-13, который рассматривали выше: 4||018993||404787||.
В итоге мы получаем штриховой код, который приведен ниже. Распечатайте и считайте его!
Оригинал статьи читайте на KAZUS.RU .
Рубрики: | РАЗНИ |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |