Як Користуватися
- Введіть значення
Заповніть необхідні поля.
- Натисніть розрахувати
Натисніть кнопку розрахувати для результатів.
- Перегляньте результати
Перегляньте результати та поділіться за потреби.
Що таке контрольна цифра?
Контрольна цифра (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.