• Авторизация


Расшифровка штрих-кода: что зашифрованно в штрих-коде? 20-07-2007 17:30 к комментариям - к полной версии - понравилось!


Штрих-код - это маленькое маркировочное чудо XX века. Есть много версий как именно штрих-кода появился в системах автоматизации розничной торговли... но это не является целью этой статьи. Цель ее — рассмотреть механизм штрих-кода: как он работает, какая информация в нем содержится, для чего все это нужно.

Для продолжения темы возьмем любой штрих-код.

[показать]Итак, что же из себя представляет штрих-код EAN-13/JAN-13? Это комбинация из 13-ти цифр и их зашифрованное обозначение в виде чередующихся черных и белых тонких полосок. Черные и белые полосы равны по ширине.

Этот стандарт штрих-кодирования был разработан международной организацией товарной нумерации GS1. Представительство в России этой организации является "Ассоциация автоматической идентификации UNISCAN / GS1 Russia".

Комбинация цифр в штрих-коде EAN-13 - уникальна, таким образом идентичной комбинации из 13-ти цифр не найдется ни в одной стране мира. Каждой стране-члену GS1 присваеваются определенные комбинации из трех цифр, обозначающие эту страну. России был выделен диапазон 460-469, но пока для маркировки товаров в России используется только 460. Итак, первые три цифры определяют страну происхождения товара.

Следующие за ними 6 цифр - это уникальный код производителя товара. На данном штрих-коде - это 645384. Этот производитель должен быть обязательно зарегистрирован в национальном представительстве GS1, чтобы иметь право этот штрих-код.

Следующие 3 цифры обозначают номер товара во внутреннем списке производителя. В нашем случае штрих-код обозначает товар 907, произведенный компанией из России, зарегистрированной в национальном представительстве GS1 под номером 645384.

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

13-я цифра сообщает сканеру штрих-кода, что данный код является подлинным. Вычислить эту цифру очень легко. Для этого есть два метода:

Первый метод:

  1. Двигаясь справа налево нужно суммировать все цифры на четных позициях. При подсчетах нужно иметь ввиду, что последняя, контрольная цифра тоже учитывается и занимает первую позицию:
  2. 7 + 9 + 8 + 5 + 6 + 6 = 41
  3. Теперь нужно умножить полученный результат на 3:
    41 × 3 = 123
  4. Следующим шагом нужно суммировать цифры на нечетных позициях. Начинать нужно с третей по счету цифре:
    0 + 4 + 3 + 4 + 0 + 4 = 15
  5. Теперь суммируем полученные два результата в пунктах 2 и 3;
    123 + 15 = 138
  6. Нужно округлить полученный результат в большую сторону до ближайшего кратного десяти. У нас - это 140.
  7. Теперь из полученного числа нужно вычесть сумму пункта 4:
    140 - 138 = 2
Второй метод:
  1. Цифры на четных позициях в штрих-коде умножаются на 1;
  2. Цифры на нечетных позициях в штрих-коде умножаются на 3;
  3. Результат вычитается из ближайшего кратного 10 в большую сторону.
Таким образом сканеры штрих-кода проверяют себя, но, конечно-же, делают они это очень быстро. Когда контрольная цифра не совпадает с результатом всех вычислений значит штрих код поддельный или дефектный.

Итак, штрих-код, в сочетании с базами данных в крупных магазинах розничной торговли, становится незаменимым инструментом автоматизации торговли, что значительно упрощает движение товара по торговому залу.

вверх^ к полной версии понравилось! в evernote
Комментарии (9):
Про_Всё 23-08-2007-13:17 удалить
А как появился штрих код?? я слышал что его придумала маленькая сеть магазинов в штатах для внутреннего пользования. Правда??
person007 24-08-2007-15:53 удалить
не совсем... маленькая сеть магазинов первый раз отсканировала штрих-код, а насчет истории смотрите мой последний пост (пока только первая часть, на след неделе будет и вторая:))
11-04-2009-20:00 удалить
скажите пожалуйста, а как с помощью штрих кода можно узнать наименование товара, цвет...и.т.д.???
24-04-2009-15:38 удалить
Исходное сообщение Аноним
скажите пожалуйста, а как с помощью штрих кода можно узнать наименование товара, цвет...и.т.д.???

Меня вот тоже очень этот вопрос интересует так сказать.
person007 07-09-2009-17:42 удалить
Ответ на комментарий # обычные линейные штрих-коды такой информации не несут... линейный штрих-код - это цифры, уникальный идентификатор товара, который при считывании сравнивается с имеющимися в базе данных, а там уже видно наименование. Штрих-коды следующего поколения, двухмерные штрих-коды, могут содержать очень много именно текстовой информации, потому сейчас всемирная организация GS1 всем рекомендует мигрировать с линейного на двухмерный штрих-код.


Комментарии (9): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Расшифровка штрих-кода: что зашифрованно в штрих-коде? | person007 - Всякая всячина о себе и о работе | Лента друзей person007 / Полная версия Добавить в друзья Страницы: раньше»