Что такое EAN13 и контрольная цифра?

EAN13 — штрихкодовый стандарт, графическое представление товарного номера в машиночитаемом виде.

Баркод, цифровое представление штрихкода, в формате EAN13 состоит из 13 цифр.
Важной частью баркода является именно тринадцатая цифра, она рассчитывается по математической формуле, на основе предыдущих 12 цифр баркода и называется контрольной цифрой. Если контрольная цифра рассчитана неправильно, то баркод считается не допустимым и создать графический штрихкод к нему не получится.

Контрольная цифра рассчитывается по такой формуле: к сумме цифр на нечетных позициях прибавляется утроенная сумма цифр на четных позициях.

Далее получаем контрольную цифру — разница между окончательной суммой и ближайшим к ней наибольшим числом, кратным 10-ти

Формула расчета контрольной цифры баркода в формате EAN-13

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