Lineiniy shtrihkod

Принцип формирования и расшифровка линейного штрих-кода.

Некоторые виды штрих-кода содержат как графическую информацию, так и текстовую. Как мы уже показывали в одной из наших предыдущих статей, цифровую информацию можно без особых трудностей прочитать и проверить. Учитывая то, что информация в виде цифр предназначена для человека, а не для сканеров штрих-кода, то удивляться тут нечему. Но, в конечном итоге, и люди и сканеры штрих-кода считывают одну и ту же информацию: результат один, но пути разные. Сканер штрих-кода считывает те самые чередующиеся черные и белые полоски штрих-кода, которые являются зашифрованным отображением цифр.

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

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

Штрих обозначает «1» (единицу) в двоичной системе, а пробел между штрихами — двоичный «0». Для построения штрих-кода, любая десятичная цифра от 0 до 9 формируется при помощи семи двоичных символов «0» и «1», что, при слиянии рядом стоящих штрихов и пробелов, графически всегда будет выглядеть как четыре объекта.

Таким образом, если рассмотреть цифру «4» в виде штрих кода, то одним из вариантов ее кодированного отображения будет выглядеть как «0100111», т.е. пробел — штрих — двойной пробел — тройной штрих.

В штрих-коде типа EAN-13 есть одна очень важная особенность: каждая десятичная цифра от 0 до 9 в двоичной системе может отображаться тремя различными способами: set A, set B и set C. Таблица ниже показывает три варианта двоичного эквивалента каждой из десятичных цифр.

В качестве примера можно разобрать штрих-код на изображении. Интересующая нас часть штрих-кода выглядит так: «606453». В двоичной системе это выглядит так: 6 — «0101111» (set A), 0 — «0100111» (set B), 6 — «0101111» (set A), 4 — «0100011» (set A), 5 — «0111001» (set B), 3 — «0100001» (set B). У нас получилась комбинация букв АВААВВ. Находим в таблице, какой цифре соответствует данная комбинация — четыре.

Сканеры штрих-кода работают примерно в таком алгоритме, но делая это очень быстро они значительно повышают эффективность учета и движения товара не только в магазине, но и на складе средних размеров.

http://prodpack.by/images/Oborudovanie/lin1.jpgВ штрих-коде типа EAN-13 есть три пары штрихов, которые отличаются несколько большей длиной от остальных штрихов. У каждой пары, которая в десятичной системе выглядит как «101», есть свое предназначение: первая пара случит сканеру штрих-кода сигналом к началу сканирования штрих-кода, вторая пара разделяет последние 12 цифр штрих-кода на две части, тогда как последняя пара говорит и окончании штрих-код и необходимости завершения его сканирования.

Две части из шести цифр имеют небольшое отличие в способе формирования каждой из цифр. Правая часть использует set C для формирования штрих-кода, тогда как левая часть использует как set A, так и set B для шифрования цифр в этой части кода. Первая цифра штрих-кода обуславливается именно комбинацией наборов set А и set B. Следующая таблица показывает какая последовательность наборов A и B нужны для формирования первой цифры. В качестве примера можно разобрать штрих-код на изображении. Интересующая нас часть штрих-кода выглядит так: «606453». В двоичной системе это выглядит так: 6 — «0101111» (set A), 0 — «0100111» (set B), 6 — «0101111» (set A), 4 — «0100011» (set A), 5 — «0111001» (set B), 3 — «0100001» (set B). У нас получилась комбинация букв АВААВВ. Находим в таблице, какой цифре соответствует данная комбинация — четыре.

Сканеры штрих-кода работают примерно в таком алгоритме, но делая это очень быстро они значительно повышают эффективность учета и движения товара не только в магазине, но и на складе средних размеров.

Normal 0 false false false false RU X-NONE X-NONE

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ЧП «ПродПак»
Адрес склада:
ул. Домбровская, 15-5, Минск
Контакты
+375 (29) 652-43-80
+375 (29) 606-39-80
т/ф +375 (17) 303-07-63
c 8-00 до 18-00 пн-пт