Расчет контрольного числа штрих кода: Расчёт контрольной цифры | GS1

Содержание

Подробно о штрих-коде 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
1
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
10
9 8 7 6 5 4 3 2 1
EAN-13  4  6  4  1 0 0 1 1 2
0
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
Format

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
  1. Складываем все четные цифры: 6+0+1+5+0+8=20
  2. Полученную сумму умножаем на 3: 20*3=60
  3. Складываем нечетные цифры, кроме последней, контрольной (3): 4+4+0+7+9+3=27
  4. Складываем результаты п.2 и п.3: 60+27=87
  5. От полученного в п. 4 числа отбрасываем десятки. Получаем результат 7
  6. Вычитаем из 10 полученное в п.5 число: 10-7=3
  7. Сравниваем последнюю (контрольную) цифру (3) и число, полученное в п.6.: 3=3 — код верный
Ещё один пример штрих-кода: 4640017590710
  1. Складываем все четные цифры: 6+0+1+5+0+1=13
  2. Полученную сумму умножаем на 3: 13*3=39
  3. Складываем нечетные цифры, кроме последней (0): 4+4+0+7+9+7=31
  4. Складываем результаты п.2 и п.3: 39+31=70
  5. От полученного в п.4 числа отбрасываем десятки. Получаем результат 0
  6. Вычитаем из 10 полученное в п.5 число: 10-0=10
  7. Если полученный в п.6. результат равен 10, то приравниваем его к 0
  8. Сравниваем последнюю цифру (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, используется следующая таблица:

DigitTable ATable BTable C
0000110101001111110010
1001100101100111100110
2001001100110111101100
3011110101000011000010
4010001100111011011100
5011000101110011001110
6010111100001011010000
7011101100100011000100
8011011100010011001000
9000101100101111110100

При кодирования в 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

Номер без Контрольная цифра


6


2


9


1


0


4


1


5


0


0


2


1

Шаг 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

Вернуться к калькулятору контрольной суммы

Калькулятор контрольных цифр — GTIN INFO Global Trade Item Number

Следующий калькулятор контрольных цифр предоставлен Bar Code Graphics, Inc. , ведущий поставщик услуг поддержки GS1 в США, специализирующийся на создании штрих-кодов и внедрении идентификации. Нашими услугами пользуются крупные розничные торговцы, производители, рекламные агентства и продавцы купонов. Кроме того, наш онлайн-сервис штрих-кодов — единственное программное обеспечение, получившее сертификат GS1 US для цифровых изображений штрих-кода. Для получения помощи позвоните нам по телефону (800) 662-0701.

Если вы используете калькуляторы контрольных цифр ниже, скорее всего, вы вручную обрабатываете неполные данные UPC / GTIN-13 / GTIN-14 / SSCC-18, и это должно вызывать тревогу. Полные строки идентификации 12/13/14/18 должны автоматически предоставляться вашим поставщиком данных, консультантом или программой штрих-кодирования. Ошибки идентификации имеют огромное количество разветвлений, и вы можете подумать, как устранить эти потенциально проблемные ручные процессы. Хотя наш калькулятор контрольных цифр является ценным инструментом, многие аспекты установления и поддержания соответствия требуют гораздо более значительных ресурсов. Наша служба поддержки штрих-кодов GS1 предоставляет индивидуальные комплексные услуги вашей компании.Клиентам назначается личный консультант, который поможет со штрих-кодами UPC, присвоением GTIN-14, изготовлением штрих-кодов и информацией о продукте. Щелкните изображение ниже, чтобы просмотреть обучающее видео.

Последняя цифра штрих-кода называется «контрольной цифрой». Контрольная цифра гарантирует, что штрих-код составлен правильно. Чтобы рассчитать контрольную цифру, воспользуйтесь нашим простым калькулятором ниже. Просто введите первые цифры штрих-кода, для которого вы хотите создать контрольную цифру.

Основная боковая панель

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. Начиная с правой цифры числа, сложите все альтернативные цифровые значения
  2. Умножить результат шага 1 на 3.
  3. Сложите все остальные цифры
  4. Добавьте результат шага 2 к результату шага 3
  5. Контрольная цифра — это наименьшее число, которое необходимо добавить к этой сумме, чтобы получить кратное 10

Итак, выполнив описанные выше шаги, чтобы вычислить GTIN 501234567890C:

  1. 0 + 8 + 6 + 4 + 2 + 0 = 20
  2. 20 x 3 = 60
  3. 9 + 7 + 5 + 3 + 1 + 5 = 30
  4. 60 + 30 = 90
  5. 90 + С = 90.Нет необходимости округлять до кратного 10, поэтому C = 0
  6. Следовательно, полный GTIN — 5012345678900

Теперь возьмем GTIN 501234567421C, где C — контрольная цифра:

  1. 1 + 4 + 6 + 4 + 2 + 0 = 17
  2. 17 x 3 = 51
  3. 2 + 7 + 5 + 3 + 1 + 5 = 23
  4. 51 + 23 = 74
  5. 74 + C = 80. Следовательно, В этом примере C = 6
  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 используется при оптовых поставках.

Что означают цифры в штрих-коде?

Итак, что означают цифры в штрих-коде?

  1. GTIN-13 (EAN-13)

GTIN-13 = код страны + префикс производителя + код продукта + контрольная цифра

Первые 2 или 3 цифры называются кодами страны. Помните, что это не обязательно страна происхождения продукта, а страна, в которой производитель зарегистрирован, и присвоенный штрих-код.

  1. GTIN-8 (EAN-8)

GTIN-8 = код страны + код товара

  1. GTIN-12 (UPC-12, UPC)

GTIN-12 = префикс производителя + код продукта + контрольная цифра

  1. GTIN-14 (EAN / UCC-128 или ITF-14)

GTIN-14 = индикатор количества / упаковки + код производителя + код продукта + контрольная цифра

  • 1-я цифра называется логистическим вариантом и указывает уровень упаковки (например,г., двухкомпонентный, ящик, поддон; однако никаких стандартов среди стран не существует).
  • 2–13-я цифры — уникальный префикс компании и ссылочный номер товара; эти два компонента различаются по длине, но в сумме составляют до 12 цифр.

Контрольные цифры во всех версиях, упомянутых выше, вычисляются по стандартной формуле по модулю 10. Вы найдете объяснение этого алгоритма ниже.

Mod 10 контрольных цифр — формула

Чтобы вычислить контрольную цифру, например, GTIN-8, вам нужно:

  1. Умножьте значение каждой позиции на вес из таблицы. В нашем случае веса равны 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

  1. Суммируйте все эти значения.
  2. Вычтите эту сумму из ближайшего равного или большего кратного десяти — это ваша контрольная цифра! Он должен совпадать с последней цифрой вашего штрих-кода.

Вместо этого вы можете использовать формулу:

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:

  1. Сложить все цифры в четных позициях (цифры в позициях 2, 4, 6, 8, 10 и 12):

1 + 3 + 5 + 6 + 8 + 9 = 32

  1. Умножьте результат на 3:

32 * 3 = 96

  1. Суммировать все цифры в нечетных позициях (цифры в позициях 1, 3, 5, 7, 9 и 11) «

1 + 2 + 4 + 5 + 7 + 0 = 19

  1. Добавьте результаты шагов 2 и 3:

96 + 19 = 115

  1. Вычтем из ближайшего равного или большего кратного десяти:

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 продукта первые шесть цифр обозначают производителя.

Следующие пять цифр — это номер позиции, а последняя цифра — это контрольная цифра.

Leave a Reply

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *