Определение контрольного числа.
Практически во всех системах нумерации системы GS1 (EAN13, EAN8,EAN14,UPC)
используется понятие контрольного числа, а, точнее, контрольной цифры. Роль
контрольной цифры огромна - она позволяет безошибочно определять правильно ли
считан штриховой код в супермаркете, банке или в любой другой системе, использующей
штриховое кодирование. Алгоритм определения контрольного числа некоторого набора
цифр для системы GS1 носит название "Модуло 10". Он состоит из следующих шагов:
Цифры набора нумеруются справа налево.
Подсчитываются суммы цифр, стоящих на четных и нечетных местах.
Сумма цифр, стоящих на четных местах, суммируется с утроенной суммой цифр, стоящих на нечетных местах.
Если цифра единиц полученного результата равна нулю, то контрольная
цифра - 0. Если последняя цифра результата не нуль, то контрольная цифра равна
дополнению этой цифры до 10.
Пример. Пусть имеется набор цифр в системе EAN-13 - 345678905675 C.
Цифры, стоящие на нечетных местах: 5,6,0,8,6,4. Сумма этих цифр равна 29.
Цифры, стоящие на четных местах:7,5,9,7,5,3 . Сумма этих цифр равна 36.