Что делает этот калькулятор контрольной цифры EAN
Розничные штрихкоды на упаковках, книгах и транспортных коробах заканчиваются контрольной цифрой по правилу GS1 по модулю 10. EAN-13, EAN-8, UPC-A и GTIN-14 используют одно и то же правило. Калькулятор берёт уже известные цифры, определяет символику по длине и либо вычисляет недостающую цифру, либо говорит, верна ли последняя. Каждый шаг взвешивания показан вместе с суммой и остатком, чтобы проверить номер от поставщика до печати этикетки.
Префикс GS1 готового номера ищется в обычных диапазонах организаций-членов. Префикс называет организацию, выдавшую префикс компании. Это не страна, где товар произвели, расфасовали или упаковали. Введённые цифры никуда не отправляются. Счёт идёт на странице, поэтому можно проверять черновики GTIN и номера с повреждённой этикетки.
Как считается контрольная цифра
GS1 применяет одно правило к GTIN-8, GTIN-12, GTIN-13 и GTIN-14. Если код уже полный, отбросьте последнюю цифру. Оставшиеся цифры пройдите справа налево. Цифра сразу слева от позиции контроля умножается на 3, следующая на 1, затем снова на 3 и на 1, чередуясь до левого края. Сложите произведения. Контрольная цифра дополняет сумму до следующего кратного 10. Если сумма уже оканчивается на 0, цифра равна 0: цифра = (10 − (сумма mod 10)) mod 10.
Тело 400638133393 — разобранный пример EAN-13. Справа веса начинаются с 3, 1, 3, 1, поэтому последняя тройка умножается на 3. Взвешенная сумма равна 69. 69 mod 10 равно 9, и 10 − 9 = 1. Полный EAN-13 — 4006381333931. Проверка готового кода повторяет этот счёт для всех цифр, кроме последней, и сравнивает результат.
Длина выбирает чтение:
- 7 цифр считают EAN-8 / GTIN-8. 8 цифр его проверяют.
- 11 цифр считают UPC-A / GTIN-12. Готовый UPC-A содержит 12 цифр.
- 12 цифр сначала читаются как тело EAN-13, и цифра дописывается. Те же 12 цифр — это и готовый UPC-A, он показан как второе чтение.
- 13 цифр проверяют EAN-13. Они же могут быть GTIN-14 без контрольной цифры: первая цифра тогда индикатор упаковки.
- 14 цифр проверяют GTIN-14, номер, который на коробе обычно печатают как ITF-14.
Префиксы и что делать с результатом
Первые три цифры GTIN-13 или три цифры после индикатора GTIN-14 — это префикс GS1. 400–440 — GS1 Германии, большая часть 000–139 — GS1 США, 500–509 — GS1 Великобритании, 690–699 — GS1 Китая, 300–379 — GS1 Франции. Компания с лицензией в одной стране может производить товар в другой и сохранить префикс. Диапазоны 020–029 и 200–299 — ограниченные номера для магазина. 977 — это ISSN, 978–979 — ISBN, 980–999 покрывает возвратные квитанции и купоны. Товары переменной меры кодируют цену или вес в средних цифрах; если их изменить, цифру нужно пересчитать.
UPC-A, записанный как GTIN-13, получает ведущий ноль. Этот ноль не меняет контрольную цифру, потому что ничего не добавляет к взвешенной сумме.
Вставляйте цифры с пробелами или без них. Прочитайте определённый тип, цифру и полный номер и скопируйте его. Для полного кода строка состояния говорит, совпадает ли последняя цифра. Таблица перечисляет каждую цифру, вес 1 или 3 и произведение. Создать штрихкод рисует символ. Типы штрихкодов сравнивает EAN-13, EAN-8, UPC-A и ITF-14.
Верная цифра не значит, что GS1 выдал номер вам. Магазины отклоняют префиксы компаний без лицензии. ISBN-13 здесь проверяется; старая цифра ISBN-10, которая может быть буквой X, нет. В ITF-14 индикатор входит в контрольную цифру, поэтому перенос единичного GTIN на короб без пересчёта четырнадцатой цифры не считается сканером. Двенадцать цифр — сначала тело EAN-13, затем готовый UPC-A: если нужен UPC, смотрите альтернативную строку.