Расчёт контрольной цифры штрихкода

ПРОВЕРКА КОНТРОЛЬНОЙ ЦИФРЫ EAN 13

Для проверки контрольной цифры EAN-13 понадобятся цифры кода с 1-й по 12-ю.

Если штрих код состоит из 12 знаков, то в начало нужно добавить 0

Действуем по следующему алгоритму:

  1. Суммировать цифры на четных позициях;
  2. Результат пункта 1 умножить на 3;
  3. Суммировать цифры на нечетных позициях;
  4. Суммировать результаты пунктов 2 и 3;
  5. Контрольное число — разница между окончательной суммой и ближайшим к ней наибольшим числом, кратным 10-ти.

Пример расчета контрольной цифры ean-13

46 79135 74987 (?)

  1. 6+9+3+7+9+7 = 41
  2. 41х3=123;
  3. 4+7+1+5+4+8 = 29;
  4. 123+29 = 152
  5. 160-152 = 8

Искомая контрольная цифра — 8; полный номер EAN-кода — 46 79135 74987 8.

Для расчета контрольной цифры EAN-13 достаточно воспользоваться приведенным алгоритмом, а затем сравнить получившийся результат и контрольную цифру. Цифры должны совпасть, в противном случае, возможно, была допущена ошибка при вводе цифр или в математических вычислениях. Если же цифры введены в верно, и вероятность ошибки в расчетах исключена, скорее всего, вы столкнулись с контрафактной (поддельной) продукцией.