Контрольная цифра в конце штрих-кода EAN-13 — первое, что стоит пересчитать вручную, если упаковка товара вызывает сомнения: подделщики часто печатают случайные комбинации цифр, которые не проходят даже базовую математическую проверку. Достаточно сложить цифры по простому алгоритму, чтобы за минуту понять, сгенерирован код по стандарту или нарисован от балды.
При этом важно понимать ограничение метода: корректный штрих-код не гарантирует подлинность товара, ведь его можно скопировать с оригинальной упаковки. Полноценная проверка строится на комбинации признаков — структура кода, данные маркировки Data Matrix, внешний вид упаковки и сведения из официальных реестров. Разберём каждый уровень проверки по порядку.
Что такое штрих-код и какую информацию он содержит
Линейный штрих-код формата EAN-13 состоит из 13 цифр, каждая группа которых несёт своё значение. Первые 2–3 цифры — это префикс страны-регистратора кода, следующие 4–5 — номер производителя, затем идёт код самого товара, а последняя цифра — контрольная. Она вычисляется по специальной формуле и служит для проверки корректности считывания.
Распространённый миф: по первым цифрам якобы можно определить страну производства товара. На деле префикс указывает лишь на национальную организацию, где компания зарегистрировала код, а не на фактическое место производства. Товар, изготовленный в Китае, вполне может носить код с префиксом России (460–469), если российская компания оформила его на себя.
Кроме EAN-13 встречаются укороченный формат EAN-8 для малогабаритных товаров и американский UPC-A из 12 цифр. Принцип их работы аналогичен, отличается только длина кода и география применения.
Ручная проверка контрольной цифры EAN-13
Это самый быстрый способ выявить грубо подделанный код без всяких приложений. Алгоритм проверки контрольной цифры выглядит так:
- 🔢 Сложите все цифры на чётных позициях (2-ю, 4-ю, 6-ю и так далее) и умножьте сумму на 3.
- ➕ Сложите все цифры на нечётных позициях, кроме последней (контрольной).
- 🧮 Сложите оба результата и возьмите последнюю цифру полученного числа.
- ✅ Вычтите эту цифру из 10 — результат должен совпасть с контрольной цифрой кода.
Если расчёт не сходится, код сгенерирован с нарушением стандарта. Для легального товара это практически исключено, поэтому такой результат — серьёзный повод отказаться от покупки. Учтите обратное: совпадение контрольной цифры означает лишь то, что код составлен грамотно, но ничего не говорит о происхождении самого товара.
💡Совпадение контрольной цифры подтверждает только корректность кода, а не подлинность товара. Несовпадение — почти верный признак подделки.