Расшифровка штрих кода
Штриховой код - это последовательность черных и белых полос, представляющая некоторую информацию в виде, удобном для считывания техническими средствами.
Информация, содержащаяся в коде может быть напечатана в читаемом виде под кодом (расшифровка).
Штриховые коды используются в торговле, складском учете, библиотечном деле, охранных системах, почтовом деле, сборочном производстве, обработка документов.
В мировой практике торговли принято использование штрихкодов символики EAN для маркировки товаров.
В соответствии с принятым порядком, производитель товара наносит на него штриховой код, формируемый с использованием данных о стране местонахождения производителя и кода производителя.
Код производителя присваивается региональным отделением международной организации EAN International.
Такой порядок регистрации позволяет исключить возможность появления двух различных товаров с одинаковыми кодами.
Существуют различные способы кодирования информации, называемые (штрихкодовыми кодировками или символиками).
Различают линейные и двухмерные символики штрихкодов. Линейными (обычными) в отличие от двухмерных называются штрихкоды, читаемые в одном направлении (по горизонтали).
Наиболее распространненые линейные символики: EAN, UPC, Code39, Code128, Codabar, Interleaved 2 of 5.
Линейные символики позоволяют кодировать небольшой объем информации (до 20-30 символов - обычно цифр) с помощью несложных штрихкодов, читаемых недорогими сканерами.
Пример кода символики EAN-13:

Первые две цифры штрих-кода означают страну происхождения (изготовителя или продавца) продукта;
Следующие пять — предприятие-изготовитель;
Еще пять — наименование товара, его потребительские свойства, размеры, массу, цвет;
Последняя цифра — контрольная, используемая для проверки правильности считывания штрих-кода сканером.


Двухмерными называются символики, разработанные для кодирования большого объема информации (до нескольких страниц текста).
Двухмерный код считывается при помощи специального сканера двухмерных кодов и позволяет быстро и безошибочно вводить большой объем информации.
Расшифровка такого кода проводится в двух измерениях (по горизонтали и по вертикали).
Datamatrix, Data Glyph, Aztec.

Код
Страна
09-09
США-Канада
30-37
Франция
380
Болгария
383
Словения
400-440
Германия
460-469
Россия и бывш. СССР
4605
Латвия
471
Тайвань
489
Киталия
45
Япония
49
Япония
50
Великобритания
520
Греция
529
Кипр
535
Мальта
539
Ирландия
54
Бельгия и Люксембург
560
Португалия
569
Исландия
47
Дания
590
Польша
599
Венгрия
600-601
ЮАР
619
Тунис
64
Финляндия
690
Китай
70
Норвегия
729
Израиль
73
Швеция
740-745
Гватемала, Сальвадор, Гондурас, Никарагуа, Коста-Рика, Панама
750
Мексика
759
Венесуэла
76
Швейцария
770
Колумбия
773
Уругвай
775
Перу
779
Аргентина
780
Чили
786
Эквадор
789
Бразилия
80-83
Италия
84
Испания
850
Куба
859
Чехия, Словакия
860
экс-Югославия
869
Турция
87
Нидерланды
880
Южная Корея
885
Таиланд
888
Сингапур
90-91
Новая Зеландия
955
Малайзия