patrache.calc

Контрольная цифра штрихкода

Вычислите контрольную цифру штрихкодов EAN-13, UPC, ISBN и других по взвешенной сумме и проверьте их корректность. Бесплатно и онлайн.

Встроить

Встройте этот калькулятор на свой сайт

Powered by Patrache Studio Calc

Как пользоваться

  1. Введите данные

    Введите необходимые значения в поля ввода.

  2. Настройте параметры

    Выберите подходящие опции и настройки.

  3. Посмотрите результат

    Нажмите Рассчитать для мгновенного результата.

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

Контрольная цифра (check digit) — это одна проверочная цифра, добавляемая в самый конец номера штрихкода, например EAN-13 или UPC. Поскольку она вычисляется из предыдущих цифр по фиксированному правилу, даже одна неверно введённая или считанная цифра уже не совпадёт с пересчитанным значением, и ошибка обнаруживается мгновенно.

Зачем она нужна?

Штрихкоды сканируются тысячи раз в системах логистики, кассовых терминалах и складском учёте, и если одна неверная цифра будет считана как другой товар, это вызовет большую путаницу. Контрольная цифра — это механизм самопроверки (self-checking), который проверяет целостность только по самому номеру, без дополнительной передачи данных, отсеивая ошибки в одной цифре и большинство перестановок соседних цифр.

  • EAN-13: 13-я контрольная цифра выводится из первых 12 цифр
  • UPC-A: 12-я контрольная цифра выводится из первых 11 цифр (подмножество EAN-13)
  • GS1 SSCC, ITF-14 и другие используют тот же принцип Mod 10

Формула расчёта

Контрольная цифра EAN-13 вычисляется методом по модулю 10 (Mod 10).

контрольная цифра = (10 − (взвешенная сумма % 10)) % 10

Взвешенная сумма получается умножением каждой из первых 12 цифр на её позиционный вес и сложением результатов. Позиции 1, 3, 5… (нечётные) умножаются на ×1, а позиции 2, 4, 6… (чётные) — на ×3.

Пример (880123456789):
8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3 = 127
127 % 10 = 7 → 10 − 7 = 3 → полный штрихкод 8801234567893

Если взвешенная сумма кратна 10, то (10 − 0) % 10 = 0, и контрольная цифра равна 0.

Часто задаваемые вопросы

Что такое контрольная цифра?
Контрольная цифра — это последняя цифра штрихкода, вычисляемая из предыдущих цифр для проверки правильности всего номера. Она позволяет мгновенно обнаружить ошибки ввода или сканирования.
По какому алгоритму вычисляется контрольная цифра?
Штрихкоды EAN/UPC используют алгоритм по модулю 10 (Mod 10). Нечётные позиции умножаются на ×1, чётные — на ×3, чтобы получить взвешенную сумму, после чего контрольная цифра равна (10 − взвешенная сумма % 10) % 10.
Какова структура штрихкода EAN-13?
EAN-13 состоит из 2–3-значного кода страны (GS1), кода производителя, кода товара и одной заключительной контрольной цифры. Например, код, начинающийся с 880, — это товар, зарегистрированный в GS1 Кореи.
В чём разница между EAN-13 и UPC-A?
EAN-13 — это 13-значный международный стандарт, а UPC-A — 12-значный североамериканский. Добавление ведущего нуля к UPC-A превращает его прямо в EAN-13, поэтому обе системы совместимы по одному и тому же алгоритму Mod 10.
Какова роль контрольной цифры?
Когда сканер считывает штрихкод, он заново вычисляет контрольную цифру из предыдущих цифр и сравнивает её с фактической последней цифрой. Если значения расходятся, считывание признаётся ошибочным и запрашивается повторное сканирование, что предотвращает регистрацию неверного товара.
Почему на 3 умножаются только чётные позиции?
Чередование 1 и 3 позволяет выявлять и 'ошибки перестановки', когда две соседние цифры меняются местами. При перестановке двух цифр меняются веса, а значит и взвешенная сумма, поэтому контрольная цифра перестаёт совпадать.
Может ли контрольная цифра быть равна 0?
Да. Если взвешенная сумма кратна 10 (например, 120, 130), остаток равен 0, поэтому (10 − 0) % 10 = 0, то есть контрольная цифра равна 0. Таким образом, 0 — это тоже допустимое значение контрольной цифры.
Можно ли этим калькулятором проверять ISBN?
13-значный ISBN-13 использует тот же алгоритм Mod 10, что и EAN-13, поэтому вычисляется напрямую. Однако старый 10-значный ISBN-10 использует веса от 1 до 10 и Mod 11, поэтому его метод отличается.
Актуальные цены 2026

Похожие калькуляторы

Разрешите рекламу на этом сайте

Чтобы пользоваться инструментами, разрешите рекламу на этом сайте. Доход от рекламы позволяет сохранять сервис бесплатным.

Откройте блокировщик, отключите его для этого сайта и проверьте снова.