Раз полоска, два полоска…
04.01.2005 10:16
…товар. А вот какую именно информацию хранит эта последовательность черных и белых полосок, называемая штрих-кодом, - попробуем разобраться.

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

Существует много типов штриховых кодов, но наиболее часто используется код EAN/UPC (EAN) - означает Европейский номер товара или Европейский артикул (European Article Number), а UPC – это американский аналог - универсальный код товара (Universal Product Code). Американский код UPC и европейский EAN совместимы, то есть коды, которые наносились на упаковку в одной стране, могут быть прочитаны и расшифрованы в другой.

Штриховой код EAN может состоять из 8 или 13 цифр, таким образом для обозначения товаров используются коды EAN-8 и EAN-13.

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

Для облегчения распознавания он предложил записывать номера не только обычными цифрами, но и специальным кодом, состоящим из красных и синих полос, которые располагались бы на стенке вагона в прямоугольнике длиной до полуметра. Позже, в 1968 году Коллинз заменил прожекторы жестко сфокусированным лазерным лучом, что значительно сократило расходы энергии. Услышав от своего друга Джеймса МакДауэлла, работающего на складе супермаркета, сколько времени уходит на поиск нужного товара, Давид решил, что штриховой код можно использовать не только на железной дороге. Так штрих-код получил признание и в супермаркетах.
В 1973 году в США была создана организация «Универсальный товарный код» (UPC - Universal Product Code), пропагандирующая использование штрих-кодов в промышленности и торговле. А с 1977 года в Западной Европе для идентификации потребительских товаров стала применяться аналогичная система под названием «Европейский артикул» (EAN - European Article Numbering). Как раз эта организация и занимается присвоением штрих-кодов. Сегодня она включает 98 организаций из 100 стран мира. Производитель может получить штрих-код для своего товара, предварительно зарегистрировавшись в этой ассоциации.

В наиболее популярной системе штрихового кодирования EAN штрих-код состоит из трех частей: префикса, кода и контрольного символа.

Различают два вида штрих-кодов – обычный (как раз он и является универсальным маркером товара) и внутренний, присваиваемый товарам в пределах одного предприятия. По обычному штрих-коду можно определить информацию о товаре. Префикс указывает на страну-производителя, а если быть более точным, по префиксу можно определить, в какой национальной организации-члене EAN International зарегистрировано то или иное предприятие.

Наиболее популярные коды стран:


Код Страна
00-09 США, Канада
30-37 Франция
460 Россия
471 Тайвань
489 Гонконг
482 Украина
45-49 Япония
70 Норвегия
80-85 Италия
859 Чехия
594 Румыния


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

Контрольная цифра служит для проверки подлинности товара.

Расчет контрольной суммы происходит по следующему алгоритму:
1. необходимо сложить цифры, стоящие на четных местах штрих-кода;
2. полученную в пункте 1 сумму следует умножить на три;
3. далее необходимо сложить цифры, стоящие на нечетных местах штрих-кода (обратите внимание на то, что последний символ кода, то есть контрольную цифру, следует не учитывать в этой сумме);
4. сложить суммы из пунктов 2 и 3;
5. отбросить десятки;
6. из числа десять вычесть значение, полученное в предыдущем пункте.


Вот пример производимых действий с штрих-кодом 4820376211208
1. 8+0+7+2+1+0=18
2. 18*3=54
3. 4+2+3+6+1+2=18
4. 54+18=72
5. 72-70=2
6. 10-2=8

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