LABEL SHEET← Справочник

Как работает контрольная цифра EAN

Последняя цифра розничного штрихкода не входит в номер товара. Это контрольная сумма, вычисленная из предыдущих цифр, и её единственная задача — чтобы неверно набранный номер сразу дал сбой, а не указал молча на другой товар. Если инструмент говорит, что номер недействителен, почти всегда дело в этом — а арифметика умещается на листке.

Собрать лист этикеток в браузере →Этикетки, которые совпадают с купленным вами листом.

Расчёт по шагам

Возьмите цифры без контрольной и читайте их **справа налево**. Первую умножьте на 3, вторую на 1, третью на 3, четвёртую на 1 и так далее, чередуя. Сложите результаты. Контрольная цифра — то, чего не хватает до следующего десятка: формально десять минус остаток от деления суммы на десять, и ноль, если получилось десять. Та же процедура даёт контрольную цифру для EAN-13, EAN-8, UPC-A и ITF-14; меняется лишь число цифр перед ней.

Разобранный пример

Возьмём 12 цифр 590123412345. Справа налево: 5×3 + 4×1 + 3×3 + 2×1 + 1×3 + 4×1 + 3×3 + 2×1 + 1×3 + 0×1 + 9×3 + 5×1, то есть 15 + 4 + 9 + 2 + 3 + 4 + 9 + 2 + 3 + 0 + 27 + 5 = **83**. Следующий десяток — 90, значит контрольная цифра **7**, а полный EAN-13 — 5901234123457. Введите 12 цифр, и приложение добавит 7; введите все 13 — оно проверит последнюю.

Почему номер возвращается недействительным

Четыре причины покрывают почти всё. **Не то количество цифр**: EAN-13 хочет 12 или 13, а 14-значный номер — это ITF-14. В строке остались **пробел, дефис или буква**. Две цифры **переставлены местами** — именно это контрольная сумма и создана ловить. Либо номер списан с фотографии товара и одна цифра прочитана неверно: 8 вместо 3 и 5 вместо 6 — обычные пары. Перенабор с печатных цифр под штрихами решает большинство случаев.

Чего контрольная цифра не говорит

Она доказывает только внутреннюю согласованность номера. Она не говорит, **ваш ли это номер**, зарегистрирован ли он за каким-либо товаром и не используется ли уже кем-то другим. Номер может идеально пройти проверку и оставаться товаром другой компании. Если вы ставите штрихкод на то, что будете продавать в магазине, номер должен быть выделен вам — см. статью про SKU, штрихкод и GTIN.

Частые вопросы

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

Последняя цифра номера розничного штрихкода, вычисленная из предыдущих, чтобы неверно набранный или прочитанный номер сразу дал сбой, а не совпал с другим товаром.

Как посчитать контрольную цифру EAN-13 вручную?

Справа умножайте цифры поочерёдно на 3 и 1, сложите и возьмите то, чего не хватает до следующего десятка.

UPC-A использует ту же формулу?

Да, как и EAN-8 и ITF-14. Различается лишь число цифр перед контрольной.

Вводить 12 цифр или 13?

Любой вариант. При 12 приложение вычисляет тринадцатую, при 13 — проверяет последнюю.

Проверка проходит, но на кассе товар не находится.

Контрольная сумма подтверждает лишь форму номера. Чтобы он опознавался на кассе, он должен быть зарегистрирован за этим товаром в системе торговой сети — это совсем другое.

Можно ли придумать номер, который пройдёт проверку?

Арифметически да, и для внутреннего склада это нормально. Для розничной продажи нет: такой номер попал бы в диапазон другой компании.

Этикетки, которые совпадают с купленным вами листом. Label Sheet раскладывает адресные этикетки, штрихкоды SKU и транспортные этикетки по реальным миллиметрам вашего листа и выдаёт PDF, который печатается на 100 процентов. Данные остаются в браузере.

Собрать лист этикеток в браузере
Язык: TR EN DE ES FR IT PT AR RU JA KO