Штрих-код и методы его расшифровки

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

Итак, что же из себя представляет штрих-код EAN-13/JAN-13? Это набор из 13-ти цифр и их зашифрованное обозначение в форме чередующихся черных и белых тонких полосок. Ширина черных и белых полосок одинакова.

Этот стандарт штрих-кодирования был разработан международной организацией товарной нумерации GS1, чьим представительством в Азербайджане является Общество автоматической идентификации “GS1 Azerbaijan”.

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

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

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

Это и есть, в принципе, вся информация, которую может сообщить штрих-код стандарта EAN-13. Но, это всего 12 цифр, а ведь есть еще и 13-я.

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

Метод первый:

Двигаясь справа налево нужно суммировать все цифры на четных позициях. При подсчетах нужно иметь ввиду, что последняя, контрольная цифра тоже учитывается и занимает первую позицию:
7 + 9 + 8 + 5 + 6 + 6 = 41
Теперь нужно умножить полученный результат на 3:
41 × 3 = 123
Следующим шагом нужно суммировать цифры на нечетных позициях. Начинать нужно с третей по счету цифре:
0 + 4 + 3 + 4 + 0 + 4 = 15
Теперь суммируем полученные два результата в пунктах 2 и 3;
123 + 15 = 138
Нужно округлить полученный результат в большую сторону до ближайшего кратного десяти. У нас - это 140.
Теперь из полученного числа нужно вычесть сумму пункта 4:
140 - 138 = 2

Метод второй:

Сумма цифр на четных позициях в штрих-коде умножаются на 1 (0 + 4 + 3 + 4 + 0 + 4);
Сумма цифр на нечетных позициях в штрих-коде умножаются на 3 (7 + 9 + 8 + 5 + 6 + 6)*3;
Результат суммы действий 1 и 2 вычитается из ближайшего кратного 10 в большую сторону (140-138).
Таким образом сканеры штрих-кода себя проверяют, но, разумеется, делают они это очень быстро. В случае, если контрольная цифра не совпадает с результатом таких вычислений, то штрих-код не верен.

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

Cloudim - онлайн консультант для сайта бесплатно.