Подробно о штрих-коде EAN-13 | «Маджента»
Штрих-код EAN-13 является самым распространенным среди линейных символик. С помощью этой системы знаков можно закодировать только 12 цифр. При использовании EAN-13 запрещено кодирование букв и спецсимволов.
Последняя 13 цифра является контрольным символом и рассчитывается автоматически исходя из первых 12 цифр, введенных пользователем.
Линейные символики позволяют кодировать небольшой объем информации (до 20-30 символов — обычно цифр) с помощью несложных штрих-кодов, читаемых недорогими сканерами.
Какие цифры кодируются для дисконтных карт?
Первые три цифры в штрих-коде EAN-13 обозначают региональный код разных стран. Например, 460 – 469 — это Россия.
Для пластиковых карт зарезервирован специализированный диапазон с 200 по 299, не присвоенный ни одной стране.
Если отклониться от данного диапазона, то при использовании карт может произойти случайное пересечение с товаром.
Внешний вид штрих-кода EAN-13
На рисунке, расположенном ниже, размещен пример штрих-кода с номером 2150000000017, где 7 — контрольная цифра.
вы можете проверитьштрих-коды сосканировав их с экрана своим телефоном | EAN-13 С ПОДПИСАННЫМ НОМЕРОМПод штрих-кодом полностью отображен закодированный номер. Введите 12 цифр: Нажмите ввод |
EAN-13 С ЧАСТИЧНО ПОДПИСАННЫМ НОМЕРОМПод штрих-кодом полностью отображена часть закодированного номера. Введите 12 цифр: Нажмите ввод Отображать цифр справа: | |
EAN-13 БЕЗ ПОДПИСАННОГО НОМЕРАНомер под штрих-кодом скрыт. Введите 12 цифр: Нажмите ввод |
Как рассчитывается контрольный символ?
Штрих-код EAN-13 является линейным. Значение цифр, закодированных в полосках продублировано в нижней части штрихового кода (13 знаков с учетом контрольного символа).
Для примера рассмотрим расчет контрольной суммы для штрих-кода под номером 215000000001Х, где Х — контрольная сумма.
Как уже упоминалось выше, в данном коде используется 12 цифр. Последний, 13 знак, является контрольным. Проведем расчет 13 знака:
- Сначала сложим все цифры, стоящие на четных местах: 1+0+0+0+0+0+1=2
- Полученную сумму умножим на три: 2х3=6
- Далее сложим цифры, стоящие на нечетных местах:2+5+0+0+0+0=7
- Затем сложим полученные цифры в пункта 2 и 3: 6+7=13
- Отбрасываем десятки, получим 3
- Наконец, из 10 вычитаем число из п.5 и получаем контрольную сумму: 10-3=7
Расчет контрольного разряда штрих-кода
Для расчета контрольного разряда в EAN-13, ITF-14, используется один и тот же алгоритм вычислений («по модулю 10»):
Пронумеровать все разряды справа налево от 1 до 14, начиная с позиции контрольного разряда (1-й).
ШАГ 1: Начиная со 2-го сложить значения всех ЧЕТНЫХ разрядов.
ШАГ 2: Полученную сумму умножить на 3.
ШАГ 3: Начиная со 3-го сложить значения всех НЕЧЕТНЫХ разрядов.
ШАГ 4: Сложить результаты, полученные во 2 и 3 шагах.
ШАГ 5: Значение контрольного разряда является наименьшим числом, которое в сумме с величиной,
полученной в шаге 4, дает число, кратное 10.
Все недоразумения при расчетах возникают, как правило, по причине того, что многие неосознанно неправильно нумеруют разряды слева направо. При нумерации СПРАВА НАЛЕВО нет разницы в порядке расчета контрольного разряда С для 13 или 14-разрядного кода:
Разряды | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
EAN-13 | 4 | 6 | 4 | 1 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | C | ||
ITF-14 | 1 | 4 | 6 | 4 | 1 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 1 | C |
Пример вычисления контрольного разряда
для номера 464100112001C (EAN/UCC-13)
Разряды | 14 | 13 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | ||
EAN-13 | 4 | 6 | 4 | 1 | 0 | 0 | 1 | 1 | 2 | 0 | 1 | C | |||
ШАГ 1 | 6 | + | 1 | + | 0 | + | 1 | + | 0 | + | 1 | = | 9 | ||
ШАГ 2 | х | 3 | = | 27 | |||||||||||
ШАГ 3 | 4 | + | 4 | + | 0 | + | 1 | + | 2 | + | 0 | = | 11 | ||
ШАГ 4 | а | г | 2 | + | ш | а | г | 3 | = | 38 | |||||
С | = | 2 |
В итоге получаем код EAN/UCC-13 = 4641001120012
Калькулятор
Последняя цифра номера штрихового кода является Контрольная цифра, правильность расчета которой означает что штриховой код составлен верно.
Эта страница содержит следующую информацию:
Калькулятор расчета контрольной цифры GTIN
Как рассчитать контрольную цифру самостоятельно
ID Key |
Digit positions | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GTIN-8 |
|
|
|
|
|
|
|
|
|
|
N1 |
N2 |
N3 |
N4 |
N5 |
N6 |
N7 |
N8 | |
GTIN-12 |
|
|
|
|
|
|
N1 |
N2 |
N3 |
N4 |
N5 |
N6 |
N7 |
N8 |
N9 |
N10 |
N11 |
N12 | |
GTIN-13 |
|
|
|
|
|
N1 |
N2 |
N3 |
N4 |
N5 |
N6 |
N7 |
N8 |
N9 |
N10 |
N11 |
N12 |
N13 | |
GTIN-14 |
|
|
|
|
N1 |
N2 |
N3 |
N4 |
N5 |
N6 |
N7 |
N8 |
N9 |
N10 |
N11 |
N12 |
N13 |
N14 | |
SSCC |
N1 |
N2 |
N3 |
N4 |
N5 |
N6 |
N7 |
N8 |
N9 |
N10 |
N11 |
N12 |
N13 |
N14 |
N15 |
N16 |
N17 |
N18 | |
Step 1: Multiply value of each position by | |||||||||||||||||||
|
x3 |
x1 |
x3 |
x1 |
x3 |
x1 |
x3 |
x1 |
x3 |
x1 |
x3 |
x1 |
x3 |
x1 |
x3 |
x1 |
x3 |
||
Step 2: Add results together to create sum | |||||||||||||||||||
Step 3: Subtract the sum from nearest equal or higher multiple of ten = Check Digit |
The following table gives an example to illustrate how a Check Digit is calculated:
Positions |
N1 |
N2 |
N3 |
N4 |
N5 |
N6 |
N7 |
N8 |
N9 |
N10 |
N11 |
N12 |
N13 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Number without Check Digit |
6 |
2 |
9 |
1 |
0 |
4 |
1 |
5 |
0 |
0 |
2 |
1 |
— |
Step 1: Multiply |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
— |
by |
1 |
3 |
1 |
3 |
1 |
3 |
1 |
3 |
1 |
3 |
1 |
3 |
— |
Step 2: Add results |
= |
= |
= |
= |
= |
= |
= |
= |
= |
= |
= |
= |
— |
to create sum |
6 |
6 |
9 |
3 |
0 |
12 |
1 |
15 |
0 |
0 |
2 |
3 |
= 57 |
Step 3: Subtract the sum from nearest equal or higher multiple of ten = 60- 57 = 3 (Check Digit) | |||||||||||||
Number with Check Digit |
6 |
2 |
9 |
1 |
0 |
4 |
1 |
5 |
0 |
0 |
2 |
1 |
3 |
Штрих-код и его расшифровка
20. 11.2012 Просмотров: 150261
Штрих-код — это наносимая на упаковку в виде штрихов закодированная информация, считываемая при помощи специальных устройств. C помощью штрихового кода кодируют информацию о некоторых наиболее существенных параметрах продукции. Наиболее распространены американский Универсальный товарный код UPC и Европейская система кодирования EAN (см. рисунок).
Согласно той или иной системе, каждому виду изделия присваивается свой номер, состоящий чаще всего из 13 цифр (EAN-13).
Контрольная цифра предназначена для определения законности производства того или иного товара.
Как рассчитывать контрольную цифру:
1. Сложить цифры, стоящие на четных местах ШК 6+0+7+2+1+0=16
2. Полученную сумму умножить на три 16*3=48
3. Сложить цифры, стоящие на нечетных местах (кроме контрольной цифры) 4+0+3+6+1+2=16
4. Сложить числа, полученные в пунктах 2 и 3 48+16=64
5. Отбросить десятки 64-60=4
6. Из числа 10 вычесть полученное в пункте 5 10-4=6
Если полученная после расчета цифра не совпадает с контрольной цифрой в штрих-коде, это значит, что товар произведен незаконно.
Возможен также вариант, когда для кода страны-изготовителя отводится три знака, а для кода предприятия — четыре. Товары, имеющие большие размеры, могут иметь короткий код, состоящий из восьми цифр — EAN-8.
Как правило, код страны присваивается Международной ассоциацией EAN. Обращаем внимание потребителей на то, что код странны никогда не состоит из одной цифры.
Возможен также вариант, когда для кода страны-изготовителя отводится три знака, а для кода предприятия — четыре.
Обратите внимание:
Нередко на товаре можно увидеть надпись, например, «Сделано в Голландии», а код, нанесенный на этикетку, этой стране не соответствует. Тут причин может быть несколько. Первая: фирма была зарегистрирована и получила код не в своей стране, а в той, куда направлен основной экспорт ее продукции. Вторая: товар был изготовлен на дочернем предприятии. Третья: возможно, товар был изготовлен в одной стране, но по лицензии фирмы из другой страны. И, наконец, четвертая, когда учредителями предприятия становятся несколько фирм из различных государств.
Штрих-коды некоторых стран:
00-09 США, Канада
73 — Швеция
740-745 — Гватемала, Сальвадор, Гондурас, Никарагуа, Коста-Рика, Панама
30-37 Франция
20-29 Резервные номера (EAN)
750 — Мексика
380 Болгария
759 — Венесуэла
383 Словения
76 — Швейцария
385 Хорватия
770 — Колумбия
400-440 Германия
773 — Уругвай
460-469 — Россия и б. СССР
775 — Перу
475 – Латвия
779 — Аргентина
471 — Тайвань
786 — Эквадор
489 — Гон-Конг
789 — Бразилия
45, 49 – Япония
80-83 — Италия
50 – Великобритания
84 — Испания
520 – Греция
850 — Куба
529 – Кипр
859 — Чехия и Словакия
535 – Мальта
860 — Югославия
539 – Ирландия
869 — Турция
54 — Бельгия и Люксембург
87 — Нидерланды
560 — Португалия
880 — Южная Корея
569 – Исландия
885 — Таиланд
57 – Дания
888 — Сингапур
590 – Польша
90-91 — Новая Зеландия
599 – Венгрия
955 — Малайзия
600-601 — ЮАР
619 — Тунис
64 — Финляндия
690 — Китай
70 — Норвегия
729 — Израиль
Проверка подлинности штрих-кода EAN-13 и таблица стран
С помощью онлайн-калькулятора Вы можете проверить на подлинность штрих-код EAN-13 и узнать страну-производителя товара. Здесь приведены алгоритм проверки и примеры, а также таблица штрих-кодов стран.
Онлайн-калькулятор EAN-13
Введите 13-значный штрих-код:
Проверить
* Следует обратить внимание на то, что данный сервис позволяет лишь проверить соответствие в коде контрольной цифры и контрольной суммы, определить страну-производителя товара, но не дает гарантии, что товар является подлинным.
Поделитесь информацией с друзьями
Проверить штрих-код EAN-8
Алгоритм проверки штрих-кода EAN-13
Например, проверим штрих-код 4640017590383- Складываем все четные цифры: 6+0+1+5+0+8=20
- Полученную сумму умножаем на 3: 20*3=60
- Складываем нечетные цифры, кроме последней, контрольной (3): 4+4+0+7+9+3=27
- Складываем результаты п.2 и п.3: 60+27=87
- От полученного в п. 4 числа отбрасываем десятки. Получаем результат 7
- Вычитаем из 10 полученное в п.5 число: 10-7=3
- Сравниваем последнюю (контрольную) цифру (3) и число, полученное в п.6.: 3=3 — код верный
- Складываем все четные цифры: 6+0+1+5+0+1=13
- Полученную сумму умножаем на 3: 13*3=39
- Складываем нечетные цифры, кроме последней (0): 4+4+0+7+9+7=31
- Складываем результаты п.2 и п.3: 39+31=70
- От полученного в п.4 числа отбрасываем десятки. Получаем результат 0
- Вычитаем из 10 полученное в п.5 число: 10-0=10
- Если полученный в п.6. результат равен 10, то приравниваем его к 0
- Сравниваем последнюю цифру (0) и число, полученное в п.7.: 0=0 — код верный
Таблица штрих-кодов стран
Страна, в которой произведен товар, определяется по трем первым цифрам штрих-кода (EAN-13). В нижеприведенной таблице отображено это соответствие
Три первые цифры кода | Страна |
---|---|
000-139 | США |
200-299 | Внутренняя нумерация (для свободного использования внутри предприятий) |
300-379 | Франция |
380 | Болгария |
383 | Словения |
385 | Хорватия |
387 | Босния-Герцеговина |
400-440 | Германия |
450-459 | Япония |
490-499 | Япония |
460-469 | Россия |
470 | Кыргызстан |
471 | Тайвань |
474 | Эстония |
475 | Латвия |
476 | Азербайджан |
477 | Литва |
478 | Узбекистан |
479 | Шри-Ланка |
480 | Филиппины |
481 | Беларусь |
482 | Украина |
484 | Молдова |
485 | Армения |
486 | Грузия |
487 | Казахстан |
489 | Гонконг |
500-509 | Великобритания |
520 | Греция |
528 | Ливан |
529 | Кипр |
530 | Албания |
531 | Северная Македония |
535 | Мальта |
539 | Ирландия |
540-549 | Бельгия, Люксембург |
560 | Португалия |
569 | Исландия |
570-579 | Дания |
590 | Польша |
594 | Румыния |
599 | Венгрия |
600-601 | Южная Африка |
603 | Гана |
608 | Бахрейн |
609 | Маврикий |
611 | Марокко |
613 | Алжир |
616 | Кения |
618 | Кот д Ивуар |
619 | Тунис |
621 | Сирия |
622 | Египет |
624 | Ливия |
625 | Иордания |
626 | Иран |
627 | Кувейт |
628 | Саудовская Аравия |
629 | ОАЭ |
640-649 | Финляндия |
690-699 | Китай |
700-709 | Норвегия |
729 | Израиль |
730-739 | Швеция |
740 | Гватемала |
741 | Сальвадор |
742 | Гондурас |
743 | Никарагуа |
744 | Коста-Рика |
745 | Панама |
746 | Доминиканская республика |
750 | Мексика |
754-755 | Канада |
759 | Венесуэла |
760-769 | Швейцария |
770 | Колумбия |
773 | Уругвай |
775 | Перу |
777 | Боливия |
779 | Аргентина |
780 | Чили |
784 | Парагвай |
786 | Эквадор |
789-790 | Бразилия |
800-839 | Италия |
840-849 | Испания |
850 | Куба |
858 | Словакия |
859 | Чехия |
860 | Сербия и Черногория |
865 | Монголия |
867 | Северная Корея |
869 | Турция |
870-879 | Нидерланды |
880 | Южная Корея |
884 | Камбоджа |
885 | Таиланд |
888 | Сингапур |
890 | Индия |
893 | Вьетнам |
899 | Индонезия |
900-919 | Австрия |
930-939 | Австралия |
940-949 | Новая Зеландия |
950 | Главный офис |
955 | Малайзия |
958 | Макао |
Типография РИОН
Достаточно часто в нашей типографии печатается какая-либо продукция содержащая штрих код – этикетки, бирки, обложки, коробки и др. Да и все мы постоянно встречаем привычные полоски вокруг нас. Поэтому в данной статье мы решили обратить на штрих коды пристальное внимание.
История
В привычном нам виде штрих код был впервые разработан и внедрен в 1973-1974 годах в США. Хотя идея витала в воздухе еще с 1948 года, но не имела под собой достаточной технической базы. Во многом сам штрих код является потомком всем известной азбуки Морзе, в которой фактически точки и тире были растянуты по вертикали.
Первая система штрихового кодирования называлась UPC и содержала 12 цифр. Она оказалась чрезвычайно удобной и получила широчайшее распространение в США. Однако при её создании интересы других стран мира, конечно, учтены не были. Поэтому для использования в Европе был разработан усовершенствованный код EAN-13 который с одной стороны практически полностью совместим с кодами UPC, а с другой стороны позволил создать единое пространство штрих кодов практически для всех стран мира.
С 2005 года европейская и американская организация стандартизации кодов объединились в глобальную организацию по стандартизации GS1. Теперь код EAN стал фактически мировым стандартом в торговле, хотя в США код UPC пользуется значительной популярностью.
Виды штрих-кодов
Кроме собственно торговли были разработаны множество версий штрих кодов используемых в самых различных отраслях. Например, Code 25, Code 39, ITF используемые в библиотеках, складах и везде где важен точный учет. Набирают популярность и более сложные двухмерные штрих коды, в которые может быть помещено гораздо больше информации. Примеры таких кодов вы можете увидеть на налоговой отчетности генерируемой электронными системами типа 1С.
Да и сам штрих код EAN имеет несколько вариантов:
EAN-8 | 8 цифр (упрощенный вариант) |
EAN-13 | 13 цифр (стандарт) |
EAN-128 | Любое количество букв или цифр |
Поля кода EAN
Рассмотрим подробнее структуру кода EAN-13, являющегося фактически мировым стандартом в торговле на сегодня. Код EAN-13 с точки зрения кодировки товара условно можно разделить на 5 зон:
- 3 цифры: префикс национальной организации GS1
Эти цифры обозначают код регионального представительства ассоциации GS1 (регистратора), в которой зарегистрировался производитель продукции. Таким образом они обозначают не страну производителя, а страну регистратора, что часто не одно и то же. Хотя большинство предприятий регистрируется в представительстве ассоциации своей страны. То есть, товар может быть произведён, например, в Китае, но китайская компания, совершенно законно может зарегистрировать для себя коды в нашей национальной организации GS1, и выпускать продукцию, со штрихкодом, начинающимся с 460-469. И наоборот, товар может быть выпущен в России, а код может быть использован не российский. Но всё же чаще всего в качестве регионального кода действительно встречается код той страны, где выпущен данный товар.
Коды с 200 по 299 зарезервированы для внутреннего пользования организациями и не требуют регистрации. Любое предприятие любых регионов мира, а также частные лица могут использовать их как угодно, по своему усмотрению, но исключительно в своих внутренних целях. Использование этих кодов за пределами предприятия запрещено. - 4-6 цифр: регистрационный номер производителя товара Вторая логическая группа цифр — это код предприятия производителя или продавца товара. Обычно он занимает 4—6 цифр, но конкретная длина этого поля зависит от политики регионального представительства. Если длина этого поля больше, то можно зарегистрировать больше предприятий, но при этом каждому предприятию выделяется возможность регистрирования меньшего количества товара. Ранее Российское представительство выделяло в качестве кода предприятия 4 цифры, и тогда для кодировки товара предприятие обладало возможностью регистрации ста тысяч единиц товара. Но в последние годы представительство приняло решение о выделении для вновь регистрируемым предприятиям 6 цифр под код предприятия и 3 цифр под код товара, в связи с тем, что большая часть предприятий выпускает менее 1000 наименований товара, и это было бы более разумным шагом к более экономному расходованию кодов.
- 3-5 цифр: код товара Оставшиеся 3-5 цифр выделяется для кодировки самого товара. Конкретная величина поля зависит от разрешения выданного регистратором. Особой смысловой нагрузки данное поле не несет и предприятие вольно нумеровать свою продукцию как ему удобно.
- 1 цифра: контрольное число Последняя цифра — контрольная, используемая для проверки правильности считывания штрихов сканером.
- дополнительное поле (необязательное штрихкодовое поле, иногда там ставится знак ‘>’).
Коды цифр в штрихкоде EAN-13
Для отображения цифр в штрих коде EAN используется надежная система имеющая высокую защищенность от сбоев. Это подтверждено многолетним успешным использованием в торговле, начиная со времен, когда компьютерные технологии находились в начале своего пути.
Первая цифра штрихкода имеет специальное представление о котором чуть ниже. Оставшиеся 12 цифр делят на 2 группы, по 6 в каждой — левой и правой. Группы цифр окаймляются так называемыми защитными, или ограждающими штрих-шаблонами. Эти шаблоны содержат штрихи единичной ширины, которые служат для синхронизации сканера штрихкода. Левые и правые защитные шаблоны состоят из 3 штрихов единичной ширины — двух тёмных и одного светлого межу ними. Средний защитный шаблон состоит из 5 штрихов — трех светлых и двух темных. Всё остальное — цифры. На рисунке справа оранжевым цветом показаны штрих шаблоны. Видно также, что под каждую цифру отведено одинаковое пространство.
Для одних и тех же цифр в левой (L) и правой (R) частях кода используются различные коды. Но это не все, так как для цифр в левой части используется дополнительный код (G), который зависит от первой цифры штрихкода. Такая несколько запутанная система объясняется тем, что код EAN-13, состоящий из 13 цифр, является потомком американского 12-значного штрихкода UPC. Для достижения полной совместимости новой системы со старой, первая цифра прячется в кодировке других цифр и не имеет своего поля. Именно поэтому её выносят за пределы первого штрих шаблона. Посмотрите на зависимость используемого кода от первой цифры:
Первая цифра | Цифры с 2 по 7 | Цифры с 8 по 13 |
---|---|---|
0 | LLLLLL | RRRRRR |
1 | LLGLGG | RRRRRR |
2 | LLGGLG | RRRRRR |
3 | LLGGGL | RRRRRR |
4 | LGLLGG | RRRRRR |
5 | LGGLLG | RRRRRR |
6 | LGGGLL | RRRRRR |
7 | LGLGLG | RRRRRR |
8 | LGLGGL | RRRRRR |
9 | LGGLGL | RRRRRR |
Как видно, если первая цифра — 0, то используются только L или R коды, которые в чистом виде повторяют кодировку американского старичка UPC. Таким образом, добавив к американской маркировке товара слева 0 мы получим код EAN-13, используемый в остальном мире.
Каждая цифра левой или правой группы кодируется с помощью четырёх штрихов: двух светлых и двух тёмных. Каждый штрих может иметь относительную ширину в одну, две, три или четыре единицы. Общая ширина штрихов для одной цифры всегда составляет семь единиц. . Общая ширина всего кода всегда равна 95 единицам. В любом коде 29 светлых и 30 тёмных штрихов.
Теперь обратимся собственно к составу L, G и R кодов. В следующей таблице приведены цифры в соответсвующей кодировке. Каждая цира состоит из 7 полей котрое может быть черным (1) или белым (0). Впрочем, реально используемый на товарах цвет не важен — главно, чтобы они отличались друг от друга с точки зрения сканера.
Цифра | L-код | G-код | R-код |
---|---|---|---|
0 | 0001101 | 0100111 | 1110010 |
1 | 0011001 | 0110011 | 1100110 |
2 | 0010011 | 0011011 | 1101100 |
3 | 0111101 | 0100001 | 1000010 |
4 | 0100011 | 0011101 | 1011100 |
5 | 0110001 | 0111001 | 1001110 |
6 | 0101111 | 0000101 | 1010000 |
7 | 0111011 | 0010001 | 1000100 |
8 | 0110111 | 0001001 | 1001000 |
9 | 0001011 | 0010111 | 1110100 |
Пример расшифровки штрих-кода
Попробуем разобраться с одним из штрих кодов, например 860009730078. Данный код начинается на цифру 8, соответсвенно (см. первую таблицу) для шести левых цифр должны использоваться коды LGLGGL, а для правой RRRRRR. То есть, три ноля идущие подряд будут иметь различный код и соответственно отличаться друг от друга по виду полос. Воспользовавшись данными из предыдущих двух таблиц мы сымитировали левую, более сложную, половину штрихкода и совместили её с оригиналом. Как ни странно, но все совпало:
Расчёт контрольного числа
Последняя цифра штрихкода EAN является контрольной. Она подтверждает правильность ввода предыдущих 12 цифр и расчитывается для каждого кода следующим образом:
- Суммируются все цифры на чётных позициях (вторая, четвёртая, шестая, и т. д.) и результат умножается на три.
- Суммируются все цифры на нечётных позициях (первая, третья, пятая, и т. д.)
- Обе суммы складываются, и от полученного результата оставляется только последняя цифра
- Эту цифру вычитают из 10
- Конечный результат этих вычислений и есть контрольная цифра (десятке соответствует цифра 0)
Например, контрольное число для приведённого на рисунке штрих кода EAN «86000973007X», где «X» это искомая контрольная цифра, рассчитывается путём сложения всех цифр на четных позициях (6+0+9+3+0+7=25), умножается на три (25 x 3 = 75), результат суммируется со всеми цифрами на нечетных позициях (75+8+0+0+7+0+2=92), отбрасывается всё, кроме последней цифры (92 mod 10 = 2), вычитается из 10 (10 — 2 = 8). Искомое контрольное число — цифра 8.
Региональные коды национальных организаций GS1
Префикс | Национальная организация GS1 |
---|---|
000-139 | США |
200-299 | Внутренняя нумерация (для свободного использования внутри предприятий) |
300-379 | Франция |
380 | Болгария |
383 | Словения |
385 | Хорватия |
387 | Босния-Герцеговина |
400-440 | Германия |
450-459 490-499 | Япония |
460-469 | Россия |
470 | Кыргызстан |
471 | Тайвань |
474 | Эстония |
475 | Латвия |
476 | Азербайджан |
477 | Литва |
478 | Узбекистан |
47909 | Шри-Ланка |
480 | Филиппины |
481 | Белоруссия |
482 | Украина |
484 | Молдова |
485 | Армения |
486 | Грузия |
487 | Казахстан |
489 | Гонконг |
500-509 | Великобритания |
520 | Греция |
528 | Ливан |
529 | Кипр |
530 | Албания |
531 | Македония |
535 | Мальта |
539 | Ирландия |
540-549 | Бельгия, Люксембург |
560 | Португалия |
569 | Исландия |
570-579 | Дания |
590 | Польша |
594 | Румыния |
599 | Венгрия |
600-601 | Южная Африка |
603 | Гана |
608 | Бахрейн |
609 | Маврикий |
611 | Марокко |
613 | Алжир |
616 | Кения |
618 | Берег Слоновой Кости |
619 | Тунис |
621 | Сирия |
622 | Египет |
624 | Ливия |
625 | Иордания |
626 | Иран |
627 | Кувейт |
628 | Саудовская Аравия |
629 | ОАЭ |
640-649 | Финляндия |
690-695 | Китай |
700-709 | Норвегия |
729 | Израиль |
730-739 | Швеция |
740 | Гватемала |
741 | Сальвадор |
742 | Гондурас |
743 | Никарагуа |
744 | Коста-Рика |
745 | Панама |
746 | Доминиканская республика |
750 | Мексика |
754-755 | Канада |
759 | Венесуэла |
760-769 | Швейцария |
770 | Колумбия |
773 | Уругвай |
775 | Перу |
777 | Боливия |
779 | Аргентина |
780 | Чили |
784 | Парагвай |
786 | Эквадор |
789-790 | Бразилия |
800-839 | Италия |
840-849 | Испания |
850 | Куба |
858 | Словакия |
859 | Чехия |
860 | Сербия и Черногория |
865 | Монголия |
867 | Северная Корея |
869 | Турция |
870-879 | Нидерланды |
880 | Южная Корея |
884 | Камбоджа |
885 | Таиланд |
888 | Сингапур |
890 | Индия |
893 | Вьетнам |
899 | Индонезия |
900-919 | Австрия |
930-939 | Австралия |
940-949 | Новая Зеландия |
950 | Главный офис |
955 | Малайзия |
958 | Макао |
977 | Периодические издания, пресса (ISSN) |
978-979 | Книги (ISBN) |
980 | Возвратные квитанции |
981-982 | Валютные купоны |
990-999 | Купоны |
Notes | Алгоритм формирования штрих-кода EAN-8
Последнее изменение: 10/04/2018 11:45:57Некоторое время назад, мне понадобилось написать одну систему, использующую штрих-коды для отслеживания оборудования. В силу ряда причин, после анализа доступных вариантов был выбран в качестве основного штрих-код стандарта EAN-8. Мне нужен был алгоритм формирования штрих-кода, чтобы я мог автоматически генерировать нужные изображения. Результаты изысканий и подробное описание работы алгоритма я и привожу ниже.
Немного общей информации
Система штрих-кодов используется для быстрого маркирования различных товаров или оборудования. Штрих-код может быть затем легко прочитан при помощи сканера штрих-кодов и автоматически преобразован в цифровой код. Системы делятся на линейные и двухмерные.
На данный момент существует несколько стандартных штрих-кодов, отличающихся форматом самого штрих-кода, а также количеством уникальных комбинаций. Самые распространенные системы штрих-кодирования:
- EAN-13 / EAN-8
- EAN-128
- ITF-14
- PDF417 code (двухмерный)
- Datamatrix code (двухмерный)
Штрих-код EAN-8, который описывается далее, является одним из самых распространенных форматов штрих-кодирования с емкостью в 8 цифр и по структуре похоже на код EAN-13.
Алгоритм расчета и формирования
Штрих-код EAN-8 состоит из 8 цифр, первые 7 из которых являются значащими, а последняя цифра кодирует контрольную сумму и должна быть рассчитана на основе предыдущих 7 цифр. Ниже описан общий алгоритм формирования кода, найденный на этом сайте.
Расчет контрольной суммы
Числа нумеруются слева направо. Контрольная сумма рассчитывается по следующему алгоритму.
x = сумма четных чисел y = сумма нечетных чисел z = x + 3 * y m - ближайшее большее к Z число, которое делится на 10 CheckSum = m - z
Пример расчета контрольной суммы:
Исходный 7-значный код: 3596710 x = 5 + 6 + 1 = 12; y = 3 + 9 + 7 + 0 = 19; z = 12 + 3 * 19 = 69; m = 70 CheckSum = 70 - 69 = 1 EAN-8 -> 3596 7101
Формирование штрих-кода
При кодировании исходной цифровой последовательности, используются следующие соглашения:
- Цифры кодируются согласно приведенной ниже таблице
- Ширина тонкой вертикальной линии (0. 33мм по стандарту) определяет модуль
- Cуществуют вертикальные линии шириной 1, 2, 3 или 4 модуля и то же самое для пробелов между между вертикальными линиями
- Каждая цифра кодируется при помощи 7 модулей и всегда включает в себя две вертикальные линии и два пробела
Если обозначить вертикальную черту цифрой «1», а пробел цифрой «0», то:
- Начальный и конечный маркер обозначаются как «101»
- Средний разделитель после 4-ой цифры определяется комбинацией «01010»
- Общая длина кода всегда 7 * 7 + 2 * 3 + 5 = 60 модулей и всегда 22 вертикальные линии
- Разделительные вертикальные линии снизу всегда на 5 модулей длиннее, чем все остальные
- Для кода необходима пустая зона, как минимум, 11 модулей слева и 7 модулей справа
Таблицы кодирования
Для преобразования исходных цифр в соответствующие им вертикальные линии для кодов EAN-13 и ЕАН-8, используется следующая таблица:
Digit | Table A | Table B | Table C |
---|---|---|---|
0 | 0001101 | 0100111 | 1110010 |
1 | 0011001 | 0110011 | 1100110 |
2 | 0010011 | 0011011 | 1101100 |
3 | 0111101 | 0100001 | 1000010 |
4 | 0100011 | 0011101 | 1011100 |
5 | 0110001 | 0111001 | 1001110 |
6 | 0101111 | 0000101 | 1010000 |
7 | 0111011 | 0010001 | 1000100 |
8 | 0110111 | 0001001 | 1001000 |
9 | 0001011 | 0010111 | 1110100 |
При кодирования в EAN-8, для первых четырех цифр используется таблица A, а для вторых четырех цифр таблица C.
Полезные ссылки
Смотри также
Как вычислить контрольную цифру вручную — Услуги
Идентификационный ключ | Позиции цифр | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GTIN-8 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | |||||||||||||||||||
GTIN-12 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | |||||||||||||||
GTIN-13 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | ||||||||||||||
GTIN-14 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | N 14 | |||||||||||||
ГСИН | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | N 14 | N 15 | N 16 | N 17 | ||||||||||
SSCC | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | N 14 | N 15 | N 16 | N 17 | N 18 | |||||||||
Шаг 1 : Умножьте значение каждой позиции на | |||||||||||||||||||||||||||
x3 | х1 | x3 | х1 | х3 | х1 | х3 | х1 | x3 | х1 | х3 | х1 | х3 | х1 | х3 | х1 | x3 | |||||||||||
Шаг 2 : сложите результаты, чтобы получить сумму | |||||||||||||||||||||||||||
Шаг 3 : Вычтите сумму из ближайшего равного или большего кратного десяти = Контрольная цифра |
В следующей таблице приведен пример расчета контрольной цифры GTIN-13:
позиций | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Номер без Контрольная цифра | | | | | | | | | | | | | – |
Шаг 1 : Умножить | х | х | х | х | х | х | х | х | х | х | х | х | – |
по | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | – |
Шаг 2 : Добавить результаты | = | = | = | = | = | = | = | = | = | = | = | = | – |
для создания суммы | 6 | 6 | 9 | 3 | 0 | 12 | 1 | 15 | 0 | 0 | 2 | 3 | = 57 |
Шаг 3 : Вычтите сумму из ближайшего равного или большего кратного десяти = 60-57 = 3 (контрольная цифра) | |||||||||||||
Номер с контрольной цифрой | 6 | 2 | 9 | 1 | 0 | 4 | 1 | 5 | 0 | 0 | 2 | 1 | 3 |
Вернуться к калькулятору контрольной суммы
Identification Labs — это подразделение компании Bar Code Graphics по тестированию и сертификации штрих-кодов.Имея богатую историю создания штрих-кодов и полиграфической промышленности, компания Identification Labs обеспечивает непревзойденную оценку и поддержку линейной и двухмерной проверки штрих-кода. Наше подразделение тестирования интегрирует и применяет соответствующие стандарты штрих-кодов и лучшие отраслевые практики в цепочках поставок наших клиентов и партнеров. Identification Labs — это крупнейший в Северной Америке центр тестирования штрих-кодов для символов штрих-кода, а наши веб-программы тестирования используются несколькими крупнейшими Соединенными Штатами Америки.S. розничные торговцы и производители. В дополнение к поддержке стандартов GS1, которые соответствуют требованиям многих розничных продавцов США, Identification Labs предоставляет услуги Автомобильной ассоциации и Ассоциации производителей электрических компонентов. |
GS1 UK | Рассчитайте контрольную цифру
Важнейшая контрольная цифра гарантирует, что наши числа верны
Все глобальные номера предметов торговли (GTIN) и глобальные номера местоположений (GLN) заканчиваются контрольной цифрой, сгенерированной компьютером.
Эта цифра является результатом алгоритма (называемого алгоритмом Modulo-10), который использует другие числа в GTIN или GLN для обеспечения правильного состава.
Что такое контрольная цифра?
Когда вы смотрите в My Numberbank, вы можете подумать, что числа расположены не по порядку. Это потому, что последняя цифра является контрольной цифрой, основанной на этом расчете. Все предыдущие цифры расположены по порядку.
В качестве преимущества для вашего членства есть полезный онлайн-калькулятор контрольных цифр, который можно найти здесь.
Но если вы хотите понять, как рассчитывается контрольная цифра, взгляните на наш PDF-файл, который даст вам пошаговую разбивку.
Как вычислить контрольную цифру вручную
Следующий расчет можно использовать для создания контрольной цифры для всех идентификационных ключей GS1, которые требуют их, включая номера GTIN и номера GLN .
Возьмем для примера GTIN 501234567890C, где C — контрольная цифра. Вот как вы это рассчитываете:
- Начиная с правой цифры числа, сложите все альтернативные цифровые значения
- Умножить результат шага 1 на 3.
- Сложите все остальные цифры
- Добавьте результат шага 2 к результату шага 3
- Контрольная цифра — это наименьшее число, которое необходимо добавить к этой сумме, чтобы получить кратное 10
Итак, выполнив описанные выше шаги, чтобы вычислить GTIN 501234567890C:
- 0 + 8 + 6 + 4 + 2 + 0 = 20
- 20 x 3 = 60
- 9 + 7 + 5 + 3 + 1 + 5 = 30
- 60 + 30 = 90
- 90 + С = 90.Нет необходимости округлять до кратного 10, поэтому C = 0
- Следовательно, полный GTIN — 5012345678900
Теперь возьмем GTIN 501234567421C, где C — контрольная цифра:
- 1 + 4 + 6 + 4 + 2 + 0 = 17
- 17 x 3 = 51
- 2 + 7 + 5 + 3 + 1 + 5 = 23
- 51 + 23 = 74
- 74 + C = 80. Следовательно, В этом примере C = 6
- Следовательно, полный GTIN — 5012345674216
Все еще не знаете?
Мы всегда готовы помочь, поэтому свяжитесь с нами, если вы все еще не знаете, как проверять цифры.
Расчет контрольных цифр по модулю 10 для штрих-кодов с примерами
ActiveBarcode вычисляет эти контрольные цифры для большинства кодов автоматически.Эта документация предназначена только для полноты. Расчет контрольной суммы по модулю 10:
Контрольная цифра по модулю 10 используется кодами EAN, например EAN-13.
С кодами EAN контрольная цифра вычисляется в соответствии с методом расчета по модулю 10 с весом 3.Взвешивание 3 начинается с первой цифры справа. Затем отдельные цифры умножаются на вес. Эти результаты суммируются. По модулю 10 вычисляется из этой суммы. Сначала сумма делится на 10. Остаток от деления вычитается из 10. Результатом этого вычитания является контрольная сумма / контрольная цифра.
Ниже приведен пример расчета по модулю 10 с использованием кода EAN-13:
Цифры: | 4 0 0 7 6 3 0 0 0 0 1 1 |
Вес: | 1 3 1 3 1 3 1 3 1 3 1 3 |
Результатов: | 4 + 0 + 0 + 21 + 6 + 9 + 0 + 0 + 0 + 0 + 1 + 3 = 44 |
Вычислить контрольную сумму: | Прибавление к следующему кратному 10. (50) |
Контрольная цифра | 6 |
Для кодов Code 25 контрольная цифра также вычисляется с весом 3 в соответствии с методом расчета по модулю 10. Однако взвешивание 3 начинается с первой полезной цифры слева. Затем отдельные полезные цифры умножаются на вес. Эти полученные результаты складываются в сумму. По модулю 10 вычисляется из этой суммы. Сначала сумма делится на 10.Остаток от деления вычитается из 10 (вычисляем разницу до 10). Результатом вычитания является контрольная сумма / контрольная цифра.
Ниже вы можете увидеть пример расчета по модулю 10 с использованием кода 25:
цифр: | 1 2 3 4 5 |
Вес: | 3 1 3 1 3 |
Результатов: | 3 + 2 + 9 + 4 + 15 = 33 |
Вычислить контрольную сумму: | Прибавление к следующему кратному 10.(40) |
Контрольная цифра | 7 |
При использовании кода Leitcode и идентификационного кода контрольная цифра также вычисляется в соответствии с методом вычисления по модулю 10. Однако вес здесь другой: вес 4 для нечетных позиций и 9 для прямых позиций. Вот пример:
Цифр: | 2 3 6 6 9 0 1 2 0 1 2 3 0 |
Вес: | 4 9 4 9 4 9 4 9 4 9 4 9 4 |
Результатов: | 8 + 27 + 24 + 54 + 36 + 0 + 4 + 18 + 0 + 9 + 8 + 27 + 0 = 215 |
Вычислить контрольную сумму: | Прибавление к следующему кратному 10.(220) |
Контрольная цифра | 5 |
Пример расчета по модулю 10 с использованием кода EAN-14 / ITF-14 / SCC-14 / DUN-14:
Цифры: | 0 4 0 0 7 6 3 0 0 0 0 1 1 |
Вес: | 3 1 3 1 3 1 3 1 3 1 3 1 3 |
Результатов: | 0 + 4 + 0 + 0 + 21 + 6 + 9 + 0 + 0 + 0 + 0 + 1 + 3 = 44 |
Вычислить контрольную сумму: | Прибавление к следующему кратному 10. (50) |
Контрольная цифра | 6 |
Калькулятор контрольных цифр. GTIN | UPC
С помощью этого калькулятора контрольных цифр вы можете проверить целостность штрих-кода. Пытаетесь ли вы определить последнюю цифру кода GTIN или просто убедитесь, что не допустили опечатки, все, что вам нужно сделать, это потратить несколько секунд на копирование кода в наш калькулятор. Этот калькулятор контрольных цифр штрих-кода работает с 8, 12, 13, 14, 17, 18-значными стандартами GTIN.Если вы хотите узнать больше об алгоритме расчета (контрольная цифра по модулю 10) или просто хотите понять, что такое контрольная цифра, продолжайте прокрутку.
Что такое контрольная цифра?
Контрольные цифры используются для выявления человеческих ошибок — если вы набираете число вручную, особенно длинное, вполне вероятно, что вы ошиблись при вводе, добавив дополнительную цифру, пропустив одну или изменив порядок цифр. Контрольные цифры — это цифры, вычисленные алгоритмом, который может сообщить вам об этих опечатках.Они широко используются в настоящее время, например в номерах банковских счетов, номерах ISSN и ISBN, универсальных кодах продуктов и европейском артикульном номере, которые соответствуют стандартам GTIN.
Что такое GTIN?
GTIN расшифровывается как Global Trade Item Number — это уникальный идентификатор торговых единиц, разработанный GS1, организацией, создающей глобальные стандарты ведения бизнеса. Семейство кодов внутри GTIN:
- GTIN-12 (UPC) используется в основном в Северной Америке; он может отображаться в штрих-кодах UPC-A, ITF-14 или GS1-128;
- GTIN-13 (EAN-13) — в основном используется в процессе регистрации товара в супермаркетах;
- GTIN-8 (EAN-8) — сокращенный вариант GTIN-13;
- GTIN-14 (EAN / UCC-128 или ITF-14) — используется для продаваемых товаров. Может быть создан из GTIN-8, GTIN-12 или GTIN-13 путем заполнения нулями (добавление нулей в начале для получения 14 цифр).
Когда мы используем такие названия, как UPC (универсальный код продукта) или EAN (европейский номер товара), мы ссылаемся на глобальный номер предмета торговли, поскольку оба они являются примерами номеров GTIN. Так что, если вы ищете калькулятор контрольных цифр UPC, наш инструмент делает свое дело.
Выбор штрих-кода зависит от приложения: например, книги, продаваемые на международном уровне, обычно имеют код GTIN-13, GTIN-8 может использоваться для жевательной резинки (нехватка места — более длинный GTIN-13 может просто не подходить), GTIN-12 используется в основном для товаров, отсканированных в местах продажи, и GTIN-14 используется при оптовых поставках.
Что означают цифры в штрих-коде?
Итак, что означают цифры в штрих-коде?
- GTIN-13 (EAN-13)
GTIN-13 = код страны + префикс производителя + код продукта + контрольная цифра
Первые 2 или 3 цифры называются кодами страны. Помните, что это не обязательно страна происхождения продукта, а страна, в которой производитель зарегистрирован, и присвоенный штрих-код.
- GTIN-8 (EAN-8)
GTIN-8 = код страны + код товара
- GTIN-12 (UPC-12, UPC)
GTIN-12 = префикс производителя + код продукта + контрольная цифра
- GTIN-14 (EAN / UCC-128 или ITF-14)
GTIN-14 = индикатор количества / упаковки + код производителя + код продукта + контрольная цифра
- 1-я цифра называется логистическим вариантом и указывает уровень упаковки (например,г., двухкомпонентный, ящик, поддон; однако никаких стандартов среди стран не существует).
- 2–13-я цифры — уникальный префикс компании и ссылочный номер товара; эти два компонента различаются по длине, но в сумме составляют до 12 цифр.
Контрольные цифры во всех версиях, упомянутых выше, вычисляются по стандартной формуле по модулю 10. Вы найдете объяснение этого алгоритма ниже.
Mod 10 контрольных цифр — формула
Чтобы вычислить контрольную цифру, например, GTIN-8, вам нужно:
- Умножьте значение каждой позиции на вес из таблицы. В нашем случае веса равны 1 и 3. Таким образом, первая цифра умножается на 3, вторая на 1, третья на 3 и т. Д.
Идентификационный ключ | Позиции цифр | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GTIN-8 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | |||||||||||||||||||
GTIN-12 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | |||||||||||||||
GTIN-13 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | ||||||||||||||
GTIN-14 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | N 14 | |||||||||||||
ГСИН | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | N 14 | N 15 | N 16 | N 17 | ||||||||||
SSCC | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | N 14 | N 15 | N 16 | N 17 | N 18 | |||||||||
Умножить на: | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
- Суммируйте все эти значения.
- Вычтите эту сумму из ближайшего равного или большего кратного десяти — это ваша контрольная цифра! Он должен совпадать с последней цифрой вашего штрих-кода.
Вместо этого вы можете использовать формулу:
check_digit = 10 - (weightA * (N1 + N3 + N5 + ... + Nm) + weightB * (N2 + N4 + N6 + ... + Nn)) мод 10
где
-
weightA
иweightB
— правильные веса; -
N1 + N3 + N5 +... + Nm
— последовательные нечетные цифры; -
N2 + N4 + N6 + ... + Nn
— последовательные четные цифры; -
(...) mod 10
— остаток от деления(...)
на10
Следует упомянуть одно важное условие: если check_digit
, вычисленное по приведенной выше формуле, равно 10, то нам нужно изменить его на 0, чтобы получить цифру, а не число.
Контрольные цифры штрих-кода
В этом калькуляторе контрольных цифр штрих-кода мы реализовали проверку последней цифры в стандартных штрих-кодах GS1:
- GTIN-8 (7 цифр + контрольная цифра)
- GTIN-12 (11 цифр + контрольная цифра)
- GTIN-13 (12 цифр + контрольная цифра)
- GTIN-14 (13 цифр + контрольная цифра)
- GSIN (Глобальный идентификационный номер отправления, 16 цифр + контрольная цифра)
- SSCC (серийный код транспортного контейнера, 17 цифр + контрольная цифра)
Калькулятор имеет информационное назначение; мы хотим показать вам, как вычисляется контрольная цифра в соответствии с алгоритмом по модулю 10. Однако наш инструмент не проверяет, существует ли штрих-код или действительный ли это номер. Программное обеспечение, создающее коды продуктов, отвечает за проверку кода и его контрольных цифр.
Как пользоваться калькулятором контрольной цифры — пример
Давайте проверим, что такое контрольная цифра штрих-кода у фиктивного кода 112345567809:
- Сложить все цифры в четных позициях (цифры в позициях 2, 4, 6, 8, 10 и 12):
1 + 3 + 5 + 6 + 8 + 9 = 32
- Умножьте результат на 3:
32 * 3 = 96
- Суммировать все цифры в нечетных позициях (цифры в позициях 1, 3, 5, 7, 9 и 11) «
1 + 2 + 4 + 5 + 7 + 0 = 19
- Добавьте результаты шагов 2 и 3:
96 + 19 = 115
- Вычтем из ближайшего равного или большего кратного десяти:
120–115 = 5
Вот оно! Теперь вы знаете, что такое контрольная цифра кода GTIN-13. Попробуйте сами найти это с помощью нашего калькулятора контрольных цифр!
Как вычислить контрольную цифру вручную
Как вычислить контрольную цифру штрих-кода вручную
Чтобы вычислить контрольную цифру вручную вам нужно проделать простую математику. Вы можете использовать следующую таблицу.
Идентификационный ключ | Позиции цифр | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GTIN-8 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | |||||||||||
GTIN-12 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | |||||||
GTIN-13 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | ||||||
GTIN-14 | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | N 14 | |||||
SSCC | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 | N 13 | N 14 | N 15 | N 16 | N 17 | N 18 | |
Шаг 1 : Умножьте значение каждой позиции на | |||||||||||||||||||
x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | |||
Шаг 2 : сложите результаты, чтобы получить сумму | |||||||||||||||||||
Шаг 3 : Вычтите сумму из ближайшего равного или большего кратного десяти = Контрольная цифра |
Теперь мы подробно объясним, как рассчитать контрольные цифры штрих-кода (штрих-код UPC-A в следующем примере) без использования программного обеспечения для генерации контрольных цифр.
Шаг 1
Введите код таким образом, чтобы слева оставалось только одно пустое место (это будет место для контрольной цифры).
Пример с UPC-A: 12345678901
Идентификационный ключ | Код без контрольной цифры | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPC-A | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | Контрольная цифра |
Шаг 2
Умножьте каждое число на значение нижнего столбца.
Идентификационный ключ | Код без контрольной цифры | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPC-A | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | Контрольная цифра | |||||||
x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | х1 | x3 | |||
Результат | 3 | 2 | 9 | 4 | 15 | 6 | 21 | 8 | 27 | 0 | 3 | Контрольная цифра |
Шаг 3
Складываем полученных значений.
Сумма | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Результат | 3+ | 2+ | 9+ | 4+ | 15+ | 6+ | 21+ | 8+ | 27+ | 0+ | 3 | = 98 |
Шаг 4
Вычтем сумму из ближайшего равного или большего кратного десяти.
В данном случае 100.
Подраздел | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Результат | 100 | – | 98 | = 2 |
Шаг 5
Введите номер кода с контрольной цифрой .
Идентификационный ключ | Код с контрольной цифрой | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPC-A | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 |
В следующей таблице приведен пример, иллюстрирующий, как вычисляется контрольная цифра UPC-A :
позиций | N 1 | N 2 | N 3 | N 4 | N 5 | N 6 | N 7 | N 8 | N 9 | N 10 | N 11 | N 12 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Номер без Контрольная цифра | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | – |
Шаг 1 : Умножить | х | х | х | х | х | х | х | х | х | х | х | – |
по | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | – |
Шаг 2 : Добавить результаты | = | = | = | = | = | = | = | = | = | = | = | – |
для создания суммы | 3 | 2 | 9 | 4 | 15 | 6 | 21 | 8 | 27 | 0 | 3 | = 98 |
Шаг 3 : Вычтите сумму из ближайшего равного или большего кратного десяти = 100-98 = 2 (контрольная цифра) | ||||||||||||
Номер с контрольной цифрой | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 |
Калькулятор штрих-кода и валидатор контрольных цифр
Вход
Введите здесь полный или неполный штрих-код.
Инструкции по кодированию / декодированию
- Разделяйте значения новой строкой и / или запятой.
- Вы можете рассчитывать и проверять до 10 миллионов строк за раз.
- Введите неполный штрих-код и нажмите «Рассчитать». Калькулятор добавит последнюю контрольную цифру к вашей части штрих-кода или добавит сообщение об ошибке, если вы ввели неверную часть.
- Введите соответствующий штрих-код и нажмите «Подтвердить». Валидатор проверит, действителен ли штрих-код, посмотрев на последнюю цифру (контрольную цифру), а также длину кода.
Расчет (создание) контрольных цифр штрих-кода
Этот массовый генератор штрих-кода будет генерировать полный штрих-код из части штрих-кода без контрольной цифры. Вставьте штрих-код GTIN-8, GTIN-12, GTIN-13 и / или GTIN-14 без последней цифры (часть контрольной цифры) в первое (левое) текстовое поле и нажмите кнопку Рассчитать. Полный штрих-код, включая последнюю контрольную цифру в соответствии со стандартами GS1, будет добавлен во второе текстовое поле вывода.
Подтвердить контрольные цифры штрих-кода
Этот валидатор штрих-кода подтвердит, является ли ваш штрих-код действительным штрих-кодом GTIN-8, GTIN-12, GTIN-13 и / или GTIN-14.Вставьте штрих-коды в первое (левое) текстовое поле и нажмите кнопку «Подтвердить». Если ваш штрих-код соответствует стандартам GS1, к нему будет добавлено сообщение GTIN-XX OK. Если он недействителен, к нему будет добавлено сообщение, недопустимый x.
Подтверждено, что валидатор штрих-кода для групповых операций GTIN / EAN / UPC может обрабатывать более 1 миллиона строк за один вызов. Будьте осторожны при отправке очень большого количества штрих-кодов.
Область применения этого калькулятора / валидатора
Этот инструмент для обработки нескольких штрих-кодов может одновременно обрабатывать несколько различных штрих-кодов.Инструмент сгенерирует все контрольные цифры и отобразит полные коды в поле вывода — в том же порядке, в котором вы вводили неполные коды.
Калькулятор для нескольких штрих-кодов был проверен для работы с до 1 миллиона строк на звонок . Если вам нужно больше 1 миллиона строк, вы также можете сделать это, но на свой страх и риск. Вычисление ~ более 10 миллионов строк может привести к зависанию вашего браузера на короткое время, и вам нужно будет игнорировать любые сообщения из вашего браузера, которые он заморозил.Обычно браузер спрашивает вас, хотите ли вы принудительно закрыть его, что вы можете проигнорировать. Наберитесь терпения и позвольте калькулятору сгенерировать контрольные цифры штрих-кода за вас.
Поддерживаемые стандарты штрих-кодов
Это калькулятор и валидатор контрольных цифр EAN, UPC и GTIN , который рассчитывает и проверяет контрольные цифры навалом для следующих допустимых типов стандартов штрих-кодов:
- Штрих-коды UPC
- Штрих-коды EAN
- Штрих-коды GTIN
- Штрих-коды ITF
- Штрих-коды UTC
Стандарты штрих-кода
12-значные штрих-коды
13-значные штрих-коды
14-значные штрих-коды
- GTIN-14
- UCC-14
- ITF-14
- SCC-14
Штрих-коды
Штрих-код или, чаще всего, штрих-код — это небольшое изображение полос или линий и пробелов, которое можно увидеть на розничных товарах и продуктах.
Штрих-код используется для идентификации конкретного номера продукта, человека или местоположения. В коде используется последовательность вертикальных полос и пробелов для представления чисел и символов.
Символ штрих-кода обычно состоит из пяти частей: тихая (или пустая) зона, начальный символ, символы данных, стоповый символ и, наконец, еще одна тихая зона.
EAN
EAN — это аббревиатура от европейских товарных номеров , также известная как международные товарные номера.EAN и UPC абсолютно одинаковы, за исключением видимого размещения номеров, которые печатаются под акруальным штрих-кодом EAN / UPC.
UPC
UPC — это сокращение от Universal Product Code . Код UPC состоит из уникального 12-значного числа и штрих-кода над ним. В наиболее распространенном применении UPC продукта первые шесть цифр обозначают производителя.
Следующие пять цифр — это номер позиции, а последняя цифра — это контрольная цифра.