Принцип генерации штрихкода EAN13



Принцип генерации штрихкода EAN13

Генерация штрихкода EAN13
Описание алгоритма подсчёта 13-ой контрольной цифры EAN13:

1: Отбросить контрольный разряд (крайний справа).
2: Сложить разряды, стоящие на четных местах, домножив на коэффициент 3, стоящие на нечетных местах на 1.
3: В полученном числе крайнюю справа цифру вычесть из 10 (modulo(10)). Полученный результат и есть значение контрольной цифры.
Пример расчета контрольного разряда в коде EAN13:  467622135746С:

(6 + 6 + 2 + 3 + 7 + 6) х 3 + 4 + 7 + 2 + 1 + 5 + 4 =113
10–3=7

Полный номер EAN13 будет следующим: 4676221357467