Сервис проверяет контрольную цифру при вводе штрихкода в товарную таблицу и не даёт напечатать этикетку ЕАН-13 с невалидным номером. Расчёт ниже позволяет проверить любой код вручную.
Докиво Витрина · обновлено 1 августа 2026
Контрольная цифра ЕАН-13: расчёт
Тринадцатая цифра ЕАН-13 — контрольная. Считается так: сумма цифр на нечётных позициях плюс утроенная сумма цифр на чётных позициях; контрольная цифра дополняет результат до ближайшего кратного десяти.
Код 4601234567015 проходит проверку: суммы дают 85, до 90 не хватает 5 — и последняя цифра кода действительно 5.
13-значный номер (проверка) или первые 12 цифр (расчёт последней).
Уверенность, что касса и площадка не отвергнут код из-за арифметики.
Валидная контрольная цифра подтверждает целостность номера, но не его происхождение: она не делает внутренний код зарегистрированным в GS1 и не гарантирует уникальность среди ваших товаров.
Зачем нужна контрольная цифра
ЕАН-13 создавался для конвейерного считывания, где ошибка распознавания или ручного ввода стоит денег. Контрольная цифра позволяет кассе мгновенно отвергнуть искажённый номер: любая одиночная ошибка в цифре ломает контрольную сумму.
Тот же механизм защищает от опечаток при ручном вводе номера в учётную систему или карточку маркетплейса. Именно поэтому площадки проверяют контрольную цифру при загрузке товаров — и именно поэтому сервис блокирует печать невалидного номера ещё на этапе таблицы.
Алгоритм на первом примере
Возьмём код 4601234567015 и проверим его. Работаем с первыми двенадцатью цифрами: 4 6 0 1 2 3 4 5 6 7 0 1. Позиции нумеруются слева направо, начиная с единицы.
- Нечётные позиции (1, 3, 5, 7, 9, 11): 4 + 0 + 2 + 4 + 6 + 0 = 16
- Чётные позиции (2, 4, 6, 8, 10, 12): 6 + 1 + 3 + 5 + 7 + 1 = 23
- Утраиваем чётную сумму: 23 × 3 = 69
- Складываем: 16 + 69 = 85
- До ближайшего кратного 10 (это 90) не хватает: 90 − 85 = 5
Контрольная цифра — 5. Полный код 4601234567015 валиден.
Второй пример: считаем с нуля
Теперь рассчитаем контрольную цифру для условного внутреннего номера, у которого известны только первые 12 цифр: 460123456789.
- Нечётные позиции: 4 + 0 + 2 + 4 + 6 + 8 = 24
- Чётные позиции: 6 + 1 + 3 + 5 + 7 + 9 = 31
- Утраиваем: 31 × 3 = 93
- Складываем: 24 + 93 = 117
- До 120 не хватает: 120 − 117 = 3
Полный код: 4601234567893. Если сумма делится на 10 без остатка, контрольная цифра — 0.
Откуда берутся сами номера
Первые цифры ЕАН-13 — префикс национальной организации GS1: России выделен диапазон 460–469. Зарегистрированные номера для внешней торговли выдаёт ассоциация GS1 (в России — ГС1 РУС): предприятие получает диапазон и нумерует товары внутри него.
Диапазон 200–299 зарезервирован для внутреннего использования: такими кодами магазин может маркировать товары для собственной кассы, но они не предназначены для внешней розницы и не принимаются как глобальные номера.
Сервис сознательно не «выдаёт» номера: он проверяет формат и контрольную цифру, печатает этикетку и честно сообщает, что регистрация — зона ответственности GS1, а требования площадок к штрихкодам — зона ответственности площадок.
Частые ошибки при работе с номерами
Отдельно про перестановку соседних цифр: алгоритм ЕАН ловит большинство таких ошибок, но не все — пары цифр с разницей в пять (например, 27 → 72) дают ту же контрольную сумму. Поэтому сверяйте номер глазами при вводе, а не полагайтесь на арифметику полностью.
- Потеря ведущего нуля в Excel: ячейка с «0460…» превращается в число. Храните штрихкоды в текстовом формате ячеек.
- Дубль номера на разные товары или размеры: касса и площадка различают товары только по номеру.
- Ручная «починка» контрольной цифры: если проверка не сходится, ошибка почти всегда в первых двенадцати цифрах, а не в последней.
- Пробелы и дефисы внутри номера при импорте: перед проверкой сервис ожидает 13 цифр подряд.
- Печать чужого зарегистрированного номера на своём товаре: формально валидный код не делает его вашим.
Пошаговая инструкция
Проверка любого ЕАН-13 вручную
- Выпишите первые 12 цифр номера
- Сложите цифры нечётных позиций
- Сложите цифры чётных позиций и утройте сумму
- Сложите оба результата и дополните до кратного 10
- Сравните полученную цифру с тринадцатой в коде
Частые вопросы
Коротко о важном
Можно ли просто придумать 13 цифр для своего магазина?
Для собственной кассы — да, в диапазоне 200–299 с корректной контрольной цифрой и без дублей. Для маркетплейсов и внешней розницы нужны номера, выданные через GS1.
Почему площадка отклоняет код с верной контрольной цифрой?
Валидность арифметики — необходимое, но не достаточное условие. Площадка может требовать зарегистрированный диапазон, уникальность в своём каталоге или соответствие карточке товара.
Чем ЕАН-8 отличается от ЕАН-13?
Это сокращённый номер для очень маленьких упаковок: восемь цифр, свой порядок расчёта контрольной цифры. Выдаётся отдельно и не получается «обрезанием» ЕАН-13.
Где быстро проверить контрольную цифру онлайн?
Прямо в товарной таблице сервиса — невалидный код подсвечивается до печати. Внешний эталон — официальный калькулятор GS1.
- GS1: официальный калькулятор контрольной цифрыпроверено 1 августа 2026
- ГС1 РУС: национальная организация GS1 в Россиипроверено 1 августа 2026
- Методика проверки и обновления материаловпроверено 1 августа 2026
Материал обновлён: 1 августа 2026 · Проверка источников выполняется по методике сервиса.