Штрих-код и его расшифровка. Как считать штрих код

Хотя кажется, что код содержит все о продукте, на самом деле это просто двухмерная графика, предназначенная для считывания. Вся информация хранится в памяти сервера компании, которая производит обувь, одежду и многие другие товары.

Штрих-код и его расшифровка

Штрих-код — это вид информации, размещаемой на упаковке продукта, дающий представление об основных характеристиках конкретного товара. Штрих-код представляет собой серию черно-белых полос или ряд геометрических мотивов, что является продолжением идеи азбуки Морзе.

Вопрос: Можно ли добавлять штрих-коды в качестве реквизитов в формы HS 12? Показать ответы.

Расшифровка и структура

Штрихкод EAN-13

13-значный код EAN разделен на отдельные структурные зоны.

    3 цифры для префикса, означающего код национальной (региональной) организации, в реестрах которой зарегистрирован производитель. Будет неправильным отнесение этого 3-значного префикса к коду страны-производителя. Это именно код регистрирующей организации, которая может находиться совсем в другой стране;

Расчёт контрольной цифры в штрих-коде

Используется следующий алгоритм.

  1. Сложите цифры, находящиеся на четных местах: 2+4+6+8+0+2=22
  2. Полученную сумму умножьте на 3: 22*3=66
  3. Сложите цифры, находящиеся на нечетных местах (кроме последней, контрольной): 1+3+5+7+9+1=26
  4. Сложите числа, полученные в п.2 и п.3: 66+26=92
  5. Отбросьте десятки: 92-90=2
  6. Из 10 вычтите полученное в п.5: 10-2=8

Взятое число является контрольной цифрой. Если совпадений нет, возможно, продукт был произведен нелегально.

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

Как правильно читать штрих-код

Штрих-код — это информация, которая нанесена на упаковку и может быть считана устройством для считывания штрих-кодов. Штрих-коды используются для кодирования информации о некоторых наиболее важных характеристиках продукта. Наиболее распространенными являются американская система кодирования UPC и европейская система кодирования EAN (показаны на рисунке).

В соответствии с этими двумя системами, каждый тип продукта получает определенное числовое значение. Обычно он состоит из 13 цифр (EAN-13).

Контрольный номер используется для определения законности производства конкретного продукта.

Как рассчитать контрольные цифры: 1. Штрихкод 6+0+7+2+1+0 = добавить цифры по шкале 16. Сложите числа, получившиеся в одной позиции (исключая контрольные цифры) 4+0+3+6+1+2 = 16 4. Элементы 2 и 3 48+16 = 64. Номера ступеней от 5 до 10 10-4 = 6 до

Если полученное число после подсчета не совпадает с контрольными цифрами штрих-кода, это означает, что товар был произведен нелегально. Также возможно наличие трех цифр в коде страны и четырех в коде компании. Более крупные изделия могут иметь более короткий код, состоящий из восьми цифр (EAN-8). Как правило, коды стран приписываются Ean International. Потребители должны учитывать, что коды стран состоят не из одной цифры. В качестве альтернативы можно установить трехзначный код страны производителя и четырехзначный код компании.

Нередки случаи, когда на товаре указано, что он «произведен в Нидерландах», но код на этикетке не соответствует этой стране. Этому может быть несколько причин. Во-первых, компания была зарегистрирована и получила код в стране, в которую направлен основной экспорт продукта, а не в этой стране. Во-вторых, продукт был произведен дочерней компанией. В-третьих, товар мог быть произведен в одной стране, но лицензирован от предприятия в другой. И, наконец, четверть из множества компаний в разных странах становятся учредителями бизнеса.

Ниже приведен дикий штрих-код для некоторых стран.

Австралия 93 Мексика 750
Австрия 90-91 Молдова 484
Аргентина 779 Нидерланды 87
Бельгия 54 Никарагуа 740-745
Болгария 380 Новая Зеландия 94
Боливия 777 Норвегия 70
Босния 387 Панама 740-745
Бразилия 789 Парагвай 784
Великобритания 50 Перу 775
Венгрия 599 Польша 590
Венесуэла 759 Португалия 560
Вьетнам 893 Россия 460
Гваделупа 489 Румыния 594
Гватемала 740-745 Сальвадор 740-745
Германия 400-440 Сербия 860
Гондурас 740-745 Сингапур 888
Греция 520 Словакия 858
Дания 57 Словения 383
Доминиканская республика 746 США 00-09
Израиль 729 Таиланд 885
Индия 890 Тайвань 471
Индонезия 899 Тунис 619
Ирландия 539 Турция 869
Исландия 569 Украина 482
Испания 84 Уругвай 773
Италия 80-83 Филиппины 480
Канада 00-09 Финляндия 64
Кипр 529 Франция 30-37
Китай 690-691 Хорватия 385
Колумбия 770 Чехия 859
Коста-Рика 740-745 Чили 780
Куба 850 Швейцария 76
Латвия 475 Швеция 73
Литва 477 Шри-Ланка 479
Люксембург 54 Эквадор 786
Мавритания 609 Эстония 474
Малайзия 955 Южная Корея 880
Мальта 535 Южно-Африканская Республика 600-601
Марокко и Западная Сахара 611 Япония 49

Использование того или иного типа сканера определяется анализом считывания, количеством товара, продажами и количеством клиентов.

История изобретения

Уже в 1948 году многие отрасли промышленности столкнулись с серьезными проблемами, которые необходимо было прочитать, чтобы оптимизировать работу складов и ускорить обработку заказов. Бернард Сильвер, аспирант университета, вместе с несколькими своими друзьями занялся проблемой маркировки. Эксперимент начался не очень удачно — использовались ультрафиолетовые чернила, которые быстро теряли цвет и были дорогими.

Неожиданно пришло подходящее решение — на пляже. Первые необходимые коды выглядели как удлиненные азбуки Морзе — это были широкие и узкие полосы. Для их чтения обычно использовалась технология записи звука в фильмах.

В 1949 году изобретение было отправлено на получение патента. В 1951 году от него отказались, так как посчитали его слишком дорогим для его применения и использования. Уникальность созданной в 1952 году системы была подтверждена документально, но из-за отсутствия финансовых ресурсов и спонсорской поддержки идея была продана RCA.

Первые супермаркеты появились в 1974 году, продавая свои товары через читателей. Свидетельства этого рынка теперь хранятся в Музее американской истории как символ начала новой эры.

Принцип штрихового кода на любом товаре

Это называется созданием чередующихся черных и белых полос разной ширины. Это кодирование, передающее данные посредством технического сканирования и декодирования во время чтения.

Этот тип функции считается одним из самых распространенных средств распознавания.

Наиболее известными являются Жан-13 и Еан-8. Все они имеют конкретные значения. Из чего состоит штрихкод:.

  • Начальные 2-3 символа указывают на страну, где находится банк сведений. Номера распределяет специальная международная организация.
  • Следующие 4 — цифры изготовителя. Его присваивают национальным органом страны-производителя.
  • Еще 5 — данные о продаваемом изделии. Здесь компания, изготавливающая продукцию, может самостоятельно зарегистрировать и присвоить регистрационные цифры внутри производства. Среди этих номеров обычно кодируется важные отличительные знаки для склада и продажи — окрас, масса, габариты, разновидность, вкус.
  • Последний символ — контрольное число. Он необходим, чтобы закончить считывание с использованием сканера. Находят его с помощью проведения легких арифметических действий.

Номинальный размер всего кодированного сообщения составляет 31,35 мм, но полный размер поля составляет 37,29 мм, так как ничего не нужно размещать с обеих сторон. Первый и последний символы длиннее, чтобы подчеркнуть начало и конец сканирования.

Декодирование штрих-кодов

Функционал

Штрих-коды обладают свойством, которое является более полезным, чем многие другие сигналы, передающие информацию. Они полезны на всех предприятиях, в магазинах и на складах.

  • Автоматизированное определение разновидностей при помощи считывающих устройств.
  • Автоматизация учета продукции на складских помещениях.
  • Контроль перемещений, местонахождения любого элемента партии, их количества.
  • Легкость управления погрузки, транспортировки, отгрузки, локализации в помещении.
  • Скорость загрузки и сбора заказа значительно вырастает, минимизируется риск ошибок.
  • Формирование улучшенной культуры обслуживания клиентов.
  • Маркетинговые исследования можно проводить быстрее, их результаты будут более достоверными и точными.

Коды стран состоят из двух или трех цифр, а коды компаний — из четырех или пяти цифр. EAN-8 — это короткий код для крупных товаров, состоящий из восьми цифр.

Декодирование

Как правило, трудностей здесь не возникает. Символы кода-128 кодируются 11-битным кодом трех типов (A, B и C) и могут хранить различные буквы или цифры от 00 до 99.

В нашем случае принцип последовательности — 11010010000, что соответствует «Коду B». Набирать все коды в Википедии вручную было очень утомительно, поэтому мы скопировали таблицу из браузера и проанализировали ее в Python (совет: не делайте этого).

Теперь самая простая часть. Разделите битовую последовательность на блоки по 11 символов.

Наконец, сформируйте строку и выведите ее на экран.

Я не буду отвечать на вопросы, которые закодированы в таблице. Пусть это будет работа на дому для читателя (использование готовой программы для смартфона считается обманом:).

Кроме того, в коде не реализован контроль CRC для тех, кто хочет сделать это самостоятельно.

Конечно, алгоритм не совершенен и был написан за 30 минут. Для более специализированных целей существуют готовые библиотеки, например, Pyzbar. Код для использования такой библиотеки состоит всего из четырех строк.

(Вы должны сначала установить библиотеку, набрав ‘Pyzbar’)

Примечание: Vinograd19 написал о расчете CRC в своем комментарии.

История компании Control Digits очень интересна. Эволюция Эволюция. Контрольные цифры необходимы для того, чтобы избежать неправильного декодирования. Если штрихкод 1234 распознается как 7234, необходима проверка, чтобы избежать замены 1.

Подход 1: Возьмите общую сумму. Оставшееся деление 10 равно 0. Это означает, что первые 12 букв несут информационную нагрузку, выбирается последняя цифра и сумма цифр делится на 10. Деление на 10 означает, что произошла ошибка в расшифровке и нужно начинать сначала. Например, код 1234 является действительным. 1+2+3+4 =10. Код 1216 также действителен, а 1218 нет.

Это позволяет избежать проблем с автоматизацией. Однако, когда создавался код барьера, существовала альтернативная форма набора цифр на клавише. И есть плохой случай: изменение порядка двух цифр не изменяет контрольную сумму, что плохо. Таким образом, если линейный код 1234 вводится как 2134, контрольный итог получается, но введенное число неверно. Ведь если клавиша нажимается сразу, то неправильный порядок цифр — обычное дело.

Подход 2. Теперь давайте немного усложним сумму. Поэтому числа в шкале рассчитываются дважды. Затем, если изменить порядок, то суммы определенно не сходятся к правильной. Например, код 2364 является действительным (2 + 3 + 3 + 3 + 3 + 3 + 6 + 4 + 4 = 20), а код 3264 — недействительным (3 + 2 + 2 + 2 + 2 + 2 + 6 + 4 + 4 = 19). Однако здесь получился еще один неудачный пример типирования. На некоторых клавиатурах десять цифр как будто расположены в две строки. Первая строка — 12345, а вторая строка ниже — 67890. Это предупреждает пользователя о неправильном вводе. Однако если вместо клавиши ‘1’ нажата клавиша ‘6’, это не может быть предупреждением. Более того, 6 = 1 + 5, и если это число стоит в заглушке при подсчете контрольного итога, то получается 2*6 = 2*1 + 2*5. Другими словами, контрольный итог увеличился ровно на 10, поэтому последнее число не изменилось. Например, коды 2134 и 2634 идентичны. Такая же ошибка возникает вместо 2 нажмите 7, вместо 3 нажмите 8 и т.д.

В принципе, это самая сложная часть и, конечно, может быть реализована алгоритмически различными способами. Следующий алгоритм может быть оптимальным, а может и не быть, но для примера на семинаре он достаточен.

Виды штрих кодов

Штрих-коды классифицируются в зависимости от способа размещения линий и цифр на этикетке. Например:.

  • линейный (можно расшифровать горизонтально. К этому виду относится код EAN. Он может состоять из 8 или 13 чисел. Стоит отметить, что тридцатизначный баркадер дает существенно больше информации об изделии);
  • двумерный (дает больше информации. Можно расшифровать вертикально или горизонтально. При их генерации может быть использовано от 7 до 1900 байт информационного объема).

Онлайн-проверка штрих-кодов

Онлайн-проверка штрих-кодов

Несмотря на сложный процесс создания двумерных штрих-кодов, именно этот метод предпочитают производители.

Расшифровка и структура

Штрих-коды считаются одним из самых распространенных средств автоматической идентификации. Сканеры штрих-кодов используются для декодирования штрих-кодов.

Для определения информации, содержащейся в штрихкоде, его необходимо декодировать. Первые две или три цифры в штрих-коде указывают на страну происхождения продукта. Код страны для Великобритании — 50, Испании — 84, Германии — 400, России — 460-469, Китая — 690 и Беларуси — 481.

Цифры после них (это следующие 5) содержат информацию о компании, производящей продукт. Эта арифметическая информация предоставляется национальными органами власти в каждой стране.

Структура штрихкода

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

Последняя цифра называется контрольным разрядом. Он считывается с помощью сканера. Номер присваивается в результате специального алгоритма и определенных арифметических операций.

Информация о продукте и его производителе также включается в ширину линии и пространства. Номинальный размер EAN13 составляет 31,35 мм. Код продукта начинается и заканчивается обрамленным штриховым рисунком, указывающим на начало и конец процесса сканирования.

Какую информацию несет в себе штрих код

Следующая информация кодируется в цифровом виде (читается слева направо):.

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

Какую информацию содержит штрихкод?

Следующие данные не видны в штрих-коде: значение, конфигурация, имя.

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

Оцените статью
Бизнес блог