Материал предоставлен https://it.rfei.ru

9.3. Пример. Контроль штрих-кодов

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

Самые распространенные — это 13-разрядный европейский код EAN-13 (European Article Numbering) и полностью совместимый с ним 13-разрядный код UPC (Universal Product Code), применяемый в США и Канаде.

Штриховой код — это последовательность черных и белых полос, представляющая некоторую информацию в виде, удобном для считывания техническими средствами. Информация, содержащаяся в коде, может быть напечатана в читаемом виде под кодом (расшифровка).

В штриховых кодах содержится следующая информация (рис. 9.3):

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

Рис. 9.3. Расшифровка штрих-кода товара (460.0376.21120.6)

Требуется: по имеющемуся штрих-коду товара — 460.0376.21120.6 (рис. 9.3):

а) установить страну происхождения товара;

б) проверить правильность контрольной цифры штрих-кода.

Решение

А. Для установления страны происхождения товара используется табл. 9.1.

По первым трем цифрам 460 устанавливаем, что страной происхождения товара является Россия.

Б. Проверка (расчет) контрольной цифры производится по следующему алгоритму:

  1. сложить цифры, стоящие на четных местах штрих-кода $$6 + 0 + 7 + 2 + 1 + 0 = 16;$$
  2. полученную сумму умножить на три $$16 \times 3 = 48;$$
  3. сложить цифры, стоящие на нечетных местах штрих-кода (кроме самой контрольной цифры)$$4 + 0 + 3 + 6 + 1 + 2 = 16;$$
  4. сложить числа, полученные в пунктах 2 и 3 $$48 + 16 = 64;$$
  5. отбросить десятки $$64 - 60 = 4;$$
  6. из числа 10 вычесть число, полученное в пункте 5 $$10 - 4 = 6.$$

Таблица 9.1 Коды, присвоенные странам ассоциацией EAN (строки таблицы отсортированы по возрастанию кодов)

Таким образом, получив в результате расчета число 6 и сравнив его с последней цифрой штрих-кода товара (460.0376.21120.6), можно констатировать, что контрольное число определено правильно.

9.2. Логистические информационные системыТест 8. Информационная логистика