Использование контрольного разряда существенно снижает вероятность ошибки при считывании информации сканером. Практика показывает, что при ручном вводе допускается одна ошибка на 300 введенных знаков, а при машинном считывании штрихового кода – одна ошибка на 3 миллиона знаков.
Рассмотрим следующий пример:
1. Складываем цифры, стоящие на четных позициях, затем на нечетных позициях:
2. Теперь складываем результат сложения цифр на четных позициях, помноженный на три и результат сложения цифр на нечетных позициях: (33*3) + 24 = 123
3. Контрольное число представляет собой разницу между окончательной суммой (123) и ближайшим к ней наибольшим числом, кратным десяти (в данном случае - 130):
130 - 123 = 7
4. Полученная в результате последняя семерка и соответствует контрольной цифре.
Другие системы линейного штрихового кодирования
На следующем рисунке для сравнения представлена структура кода UPC:
Этот код во многом напоминает код EAN-13. Отличием кода UPC является количество используемых разрядов – 12 вместо 13, их расположение относительно краевых и центральных штрихов и структура кода. В настоящее время известны два варианта кода: UPC-A и UPC-E. На данном рисунке представлен вариант кода UPC-A.
|
|
Системы кодирования EAN и UPC применяются в основном для кодирования товаров широкого потребления. Для кодирования грузовых партий используются другие системы кодирования, например, системы кодировок Interleaved 2/5 или Code 128:
Линейный штриховой код позволяет считать только небольшой объем информации. Он не содержит в себе информации о товаре и производителе, эта информация находится внутри базы данных предприятия или ассоциации ЮНИСКАН. Код же дает лишь ключ к этой информации. Так этот код и был задуман. Однако многие пользователи нуждались в таком штриховом коде, который позволял бы считывать гораздо больший объем информации о товаре и его производителе.
Двухмерный код – это способ кодирования, который позволяет считывать информацию как по горизонтали, так и по вертикали. Такие коды могут содержать в себе до нескольких тысяч символов, что составляет одну или несколько страниц текста. Такой код представляет собой портативную базу данных, откуда необходимая информация считывается прямо Двухмерный код удобен при работе в «полевых» условиях, когда пользователь не имеет прямого доступа к компьютеру.