История штрих-кода
Штриховое кодирование изобрел молодой инженер Давид Коллинз. По окончании в 1950-х годах инженерного факультета Массачусетского технологического института он поступил работать на Пенсильванскую железную дорогу, где ему пришлось столкнуться с кропотливой, рутинной работой – сортировкой вагонов. Их надо было пересчитать, оперативно выяснить номера, справиться по ним в документации, определить, куда каждый вагон должен проследовать... Процедура длительная, не гарантирующая безошибочности выполнения. Тогда и пришла идея освещать номера вагонов прожекторами и считывать их с помощью фотоэлементов. Инженер-изобретатель, чтобы упростить распознавание, предложил записывать номера не только обычными цифрами, но и специальным кодом, состоящим из красных и синих полос, расположенных на стенке вагона в прямоугольнике длиной до полуметра. Испытания подтвердили: сканирующее устройство способно правильно считывать коды даже при скорости движения вагона около 100 км/ч. Однако на этом Коллинз не успокоился. Успех начинания подтолкнул его к дальнейшему совершенствованию системы. В 1968 году он использовал вместо прожекторов, расходовавших много энергии, жестко сфокусированный лазерный луч. Размеры сканирующей установки стали намного меньше, уменьшилась и сама кодовая маркировка, что навело Коллинза на мысль использовать придуманный им штриховой код не только на железной дороге, но и в качестве товарного кода. Так штрих-код получил признание и в супермаркетах.
В 1973 году в США была создана организация «Универсальный товарный код» (UPC - Universal Product Code), пропагандирующая использование штрих-кодов в промышленности и торговле. А с 1977 года в Западной Европе для идентификации потребительских товаров стала применяться аналогичная система под названием «Европейский артикул» (EAN - European Article Numbering). Как раз эта организация и занимается присвоением штрих-кодов. Сегодня она включает 98 организаций из 100 стран мира. Производитель может получить штрих-код для своего товара, предварительно зарегистрировавшись в этой ассоциации.
Всего примерно за сорок лет технология штрих кодирования шагнула так далеко, что сегодня удается считывать код с помощью светового пятна диаметром всего в четверть миллиметра. Штриховой код позволяет считывать в ПЭВМ информацию о номере товара практически мгновенно и абсолютно точно – не более одной ошибки на 10 млн. считываний.
Принципы штрих-кодирования
Эффективный обмен информацией является своеобразным ключом к успешному ведению бизнеса. Международная ассоциация товарной нумерации EAN International разработала международный стандарт идентификации продуктов, услуг и местоположений, позволяющий различным отраслям производства обмениваться информацией таким образом, что все участники процесса коммуникации воспринимают данную информацию однозначно, не допуская двусмысленности в ее толковании.
В стандартной системе нумерации EAN изделия, будь то продукты питания или запчасти для автомашин, идентифицируются уникальным и незначимым номером. Уникальность позволяет торговым партнерам по всей цепи реализации продукции ссылаться на один и тот же идентификационный номер и осуществлять коммуникацию наиболее быстрым, точным и дешевым путем. Под незначимостью номера подразумевается, что информация, относящаяся к товару, услуге или местоположению, содержится и поддерживается в базе данных, а не включается собственно в номер. Именно цифры и являются первоосновой системы штрихового кодирования. Следует иметь в виду, что они подобно номеру телефона или государственного знака автомобиля относятся к данному виду товара и сами по себе ничего не значат. Данный подход предполагает, что информация, которая относится к товару, содержится только в сопроводительной документации и базе данных компьютера.
Ошибка ввода вручную составляет 1 на 100 символов. Поэтому ввод в компьютер информации решили автоматизировать, используя сканеры. В качестве языка для сканеров разработали штрих-коды. Чередование светлых и темных полос штрих-кода кодирует символы (буквы, цифры, знаки). С появлением штрих-кодов стало очень легко (нажатием кнопки у сканера), быстро (доли секунды), точно (1 ошибка на 10 000 000 символов) вводить любые данные в компьютер. Имея самую свежую и точную информацию в компьютере (например, информацию о количестве проданного товара различных наименований), можно быстро принять нужное решение (например, о дополнительном приобретении наиболее продаваемого товара).
В основе системы EAN лежит концепция стандартной нумерации, она же является ключом ко всем другим стандартам EAN. В системе товарной нумерации EAN номера могут отражаться символом в виде штрихового кода, который позволяет автоматически фиксировать и обрабатывать информацию.
Остановимся подробнее на структуре стандартного номера EAN-13, принятой в нашей стране. Тринадцать цифр означают следующее:
46 - первые две цифры, являются номером банка данных, выдавшего данный номер товара. Номера, выдаваемые Ассоциацией ЮНИСКАН предприятиям, фирмам, независимо от их местоположения, начинаются с 46.
46 01234 - следующие пять цифр присваиваются Ассоциацией ЮНИСКАН предприятию, которое реализует товар под своей торговой маркой или производит его. Поэтому первое, что необходимо сделать перед тем, как приступить к внедрению системы EAN для кодирования своей продукции, - это обратиться в "ЕАН Украина" и получить регистрационный номер.
46 0123456789 - последующие пять цифр присваиваются непосредственно самим предприятием товару с учетом его потребительских свойств, размеров, оформления, упаковки, цвета и т.д. Возможен также второй вариант, когда все цифры присваиваются непосредственно Ассоциацией.
46 01234567893 - последняя цифра является контрольной и используется для проверки правильности считывания кодов специальным сканирующим устройством /сканером/.
Каждому виду товара присваивается отдельный уникальный номер EAN и, прежде всего, в том случае, когда необходимо подчеркнуть его отличительные особенности. Существует ряд обязательных правил, которые следует соблюдать при присвоении товару номера. Отдельный уникальный номер необходим прежде всего для:
• каждого варианта потребительского товара в зависимости от типа товара, его размеров, оформления, цвета и т.д;
• каждой упаковки товара, отличающейся по размеру;
• каждой упаковки товара, содержащей в себе несколько товаров различного вида или одного вида, имеющих, в свою очередь, свой номер; модификации товара, когда необходимо отличать старые поступления от новых, обладающими иными потребительскими свойствами.
При изменении цены товара новый номер ему не присваивается только в том случае, если это было вызвано не изменением его потребительских свойств.
Применение штриховых кодов позволяет значительно улучшить и оптимизировать производственные процессы:
• производителям - контроль, сортировку, подсчет, контроль над запасами, подборку и отгрузку;
• оптовикам - получение товара, контроль над запасами, отгрузку, расчет за товары;
• транспортным службам - получение товара, отбор и отгрузку;
• розничной торговле - получение товаров, их реализацию, отгрузку со складов и контроль над запасами.
Применение стандартной унифицированной этикетки EAN дает всем пользователям много преимуществ и значительно повышает эффективность всех без исключения операций по транспортировке, обработке и складированию грузов. Приведем лишь некоторые из преимуществ:
• обеспечивается однозначная и простая идентификация поддона, во многом схожая с идентификацией потребительской упаковки кодом EAN-13;
• серийный код транспортной упаковки является своеобразным ключом, обеспечивающим доступ к информации, хранящейся в компьютере.
• этикетка, нанесенная первоначально поставщиком поддона, может использоваться всеми без исключения участниками цепи "производитель- потребитель"
• значительно облегчается процесс коммуникации между партнерами
• сканирование штриховых кодов обеспечивает быстрый и правильный ввод информации;
• многократно снижается время обработки грузов на всех этапах транспортировки.
Международная ассоциация EAN совместно с национальными организациями товарной нумерации, а также фирмами-пользователями данного стандарта продолжает работу по его совершенствованию. Что касается применения данного стандарта в нашей стране, то уже сейчас предприятия-члены "ЕАН Украина" имеют возможность воспользоваться всеми преимуществами унифицированной этикетки EAN и с успехом применить этот новый глобальный подход для идентификации производимой ими продукции.
Виды штрих-кода
С 1977 года для идентификации потребительских товаров в Западной Европе стали применять аналогичную систему «Европейский артикул» (EAN – European Article Numbering), которая является разновидностью UPC. Код EAN представляет собой набор цифр от 0 до 9. Все кодовое обозначение может выражаться восемью (EAN-8) или тринадцатью (EAN-13) цифрами. Сокращенный символ (EAN-8) используется для маркировки товаров небольших размеров. Американский и западноевропейский коды совместимы, разница между ними лишь в том, что код UPC содержит 12 знаков, а код EAN – 13 знаков. Широко известна также западногерманская система кодирования BAN (Bunaeseinheitliche Artikelnummer).
Вид и размер кода EAN-13
В стандартах, размеры символов приведены в МОДУЛЯХ - единицах измерения всех знаков штрихового кода, т.е. штрихов и пробелов (их ширина может колебаться в пределах от 1 до 4 модулей). Меняется масштаб увеличения - меняется и размер модуля в миллиметрах. Для стандартного размера штрихового кода (коэффициент увеличения 1,0) ширина модуля 1Х=0,33 мм. Ширина самого узкого штриха в символе штрихового кода не может быть больше одного модуля. Для удобства размеры приводят не в модулях (как в тексте стандарта), а в миллиметрах.
Допускается как пропорциональное увеличение символа EAN-13 до 200% от номинальных размеров, так и уменьшение до 80%.
Усечение штрихового кода по высоте недопустимо! Уменьшение высоты символа при сохранении его горизонтальных размеров (усечение) препятствует нормальной работе многолучевых сканеров, которые широко используются в супермаркетах.
Необходимо добиться того, чтобы лазерный луч пересек в поперечном направлении ВСЕ штрихи символа. На основании считанной информации встроенная программа восстанавливает все цифры номера EAN-13 и по первым 12-ти разрядам вычисляет 13-й контрольный разряд. Если значение вычисленного контрольного разряда совпадает со значением 13-го разряда сканируемого кода, сканер выдает звуковой сигнал об успешном считывании.
Если размеры или расположение штрихового кода неправильные, то луч сканера не сможет при считывании пересечь все штрихи. Также штриховой код не будет считан в случае, если на упаковке указан неверный контрольный разряд.
На практике качество нанесения штрихового кода проверяется простым правилом: качественно напечатанный символ штрихового кода должен считываться стационарным сканером с ПЕРВОЙ попытки.
Иногда возникает неуверенность в читаемости штрихкода на этикетке, упаковке. Это возможно если:
• не изготавливался мастер штрихкода
• штрихкод на этикетке очень маленький
• штрихи бледные
• штрихи слипаются
• есть малозаметные царапины
• слева и справа от штрихкода вплотную прилегают другие элементы этикетки
• штрихкод имеет высоту менее 10 мм.
В этом случае лучше провести верификацию напечатанного штрихкода. Верификация представляет собой проверку напечатанного штрихкода на соответствие ГОСТ. В отличие от простой проверки читаемости результатом верификации является полный отчет о сканированном штрихкоде. Отчет содержит профиль (график) штрихкода и вычисленные его параметры:
• минимальное отражение
• максимальное отражение
• глобальный порог
• контраст символа
• минимальный контраст края
• модуляция
• дефектность
• декодируемость
• распознаваемость
Шаг 1 | Отбросить контрольный разряд (крайний справа) |
Шаг 2 | Сложить разряды, стоящие на четных местах |
Шаг 3 | Результат ШАГа 2 умножить на 3 |
Шаг 4 | Сложить разряды, стоящие на нечетных местах |
Шаг 5 | Суммировать результаты ШАГов 3 и 4 |
Шаг 6 | В полученном числе крайнюю справа цифру вычесть из 10. Полученный результат и есть значение контрольной цифры |
Пример расчета контрольного разряда в коде EAN-13: 46 76221 35746 С | |
Шаг 1 | 46 76221 35746 |
Шаг 2 | 6+6+2+3+7+6=30 |
Шаг 3 | 30х3=90 |
Шаг 4 | 4+7+2+1+5+4=23 |
Шаг 5 | 90+23=113 |
Шаг 6 | 10-3=7 |
Полный номер EAN-13 будет следующим: 46 76221 35746 7 |
Сегодня существует более 50 систем штрихового кодирования. Активно применяются четыре из них: UPC; код 39 (Code 39) высокой, средней и низкой плотности; код «2 из 5» (Interleaved 2-of-5); Codabar. Однако в международной практике наибольшее распространение получили коды EAN, которые в зависимости от применения делятся на три группы – международные, национальные и локальные.
Международные коды применяют как внутри страны, так и за ее пределами. При этом коды, нанесенные на упаковку товара одной страной, понятны и могут быть расшифрованы и в другой стране. Национальные коды допускается использовать только в пределах одной страны, например, для развесного товара, хотя при необходимости они могут быть прочитаны и в другой стране. Локальные коды преследуют вполне определенные цели, их использует торговое предприятие только в системе управления данного предприятия. Использование международных кодов сокращает время обработки грузопотоков за счет машинной обработки информации, считанной с использованием ручных или стационарных устройств.
По способу кодирования информации различают линейные (одномерные) и двумерные символики (кодировки) штрих-кодов (см. рисунок выше). Линейными (одномерными) в отличие от двумерных называются штрих-коды, читаемые в одном направлении (по горизонтали). Наиболее распространены: EAN, UPC, Code 39, Code 128, Codabar, Interleaved 2 of 5. Линейные символики позволяют кодировать небольшой объем информации (до 20...30 символов – обычно цифр) с помощью несложных штрих-кодов, читаемых недорогими сканера и Двумерные штрих-коды – символики, разработанные для кодирования большого объема информации (до нескольких страниц текста). Такой код считывается с помощью специального сканера и позволяет быстро и безошибочно вводить большой объем информации, а его расшифровка проводится в двух измерениях – по горизонтали и по вертикали.
В одномерном штриховом коде каждая цифра кодируется определенным числом штрихов и пробелов, которые имеют соответствующую ширину и расположение в отведенном для них месте, которое называется цифровым знаком и является основной единицей информации штрихового кода. Все цифровые знаки, как правило, имеют одинаковую ширину и состоят из модулей – самых узких элементов кода. Ширина штрихов и пробелов всегда кратна модулю, что видно из рисунка ниже.
Для того чтобы было удобно записывать штриховой код каждой цифры, применяют двоичную систему записи, хорошо знакомую программистам, которая очень удачно сочетается со штриховым изображением. Для этого штрихи обозначают цифрой 1, а пробелы – 0. К примеру, штриховой код цифры 5 в системе EAN записывается в двоичной системе так: 0110001.
Кодирование информации (преобразование из цифробуквенного представления в штриховой код) выполняется по правилам, определяемым спецификацией символики штрихового кода. Процессы кодирования выполняются по достаточно сложным алгоритмам, и для формирования кода применяются следующие средства: специальное программное обеспечение (программное обеспечение выполняет кодирование информации пользователя с выдачей готового рисунка штрихового кода для последующего изготовления этикеток со штрих-кодом), встроенное программное обеспечение специализированного принтера для печати штрих-кодов (информация в явном виде посылается в принтер, который имеет встроенные функции преобразования в штрих-код и соответственно печати).
Расшифровка штрихкода. C помощью штрихового кода зашифрована информация о некоторых наиболее существенных параметрах продукции. Наиболее распространены американский Универсальный товарный код UPC и Европейская система кодирования EAN. Наиболее распространенны EAN/UCC товарные номера EAN-13, EAN-8, UPC-A, UPC-E и 14-разрядный код транспортной упаковки ITF-14. Так же существует 128 разрядная система UCC/EAN-128. Согласно той или иной системе, каждому виду изделия присваивается свой номер, состоящий чаще всего из 13 цифр (EAN-13).
Возьмем, к примеру, цифровой код: 4820024700016. Первые две цифры (482) означают страну происхождения (изготовителя или продавца) продукта, следующие 4 или 5 в зависимости от длинны кода страны (0024) - предприятие-изготовитель, еще пять (70001) - наименование товара, его потребительские свойства, размеры, массу, цвет. Последняя цифра (6) контрольная, используемая для проверки правильности считывания штрихов сканером. EAN - 13:
Для кода страны-изготовителя отводится два или три знака, а для кода предприятия - четыре или пять. Товары, имеющие большие размеры, могут иметь короткий код, состоящий из восьми цифр - EAN-8.
Как правило, код страны присваивается Международной ассоциацией EAN. Обращаем внимание потребителей на то, что код странны никогда не состоит из одной цифры. Иногда код, нанесенный на этикетку, не соответствует стране изготовителю заявленной на упаковке, тут причин может быть несколько. Первая: фирма была зарегистрирована и получила код не в своей стране, а в той, куда направлен основной экспорт ее продукции. Вторая: товар был изготовлен на дочернем предприятии. Третья: возможно, товар был изготовлен в одной стране, но по лицензии фирмы из другой страны. Четвертая - когда учредителями предприятия становятся несколько фирм из различных государств.
СТРАНА | ШТРИХ-КОД |
Австралия | 93 |
Австрия | 90-91 |
Аргентина | 779 |
Бельгия | 54 |
Болгария | 380 |
Боливия | 777 |
Босния | 387 |
Бразилия | 789 |
Великобритания | 50 |
Венгрия | 599 |
Венесуэла | 759 |
Вьетнам | 893 |
Гваделупа | 489 |
Гватемала | 740-745 |
Германия | 400-440 |
Гондурас | 740-745 |
Греция | 520 |
Дания | 57 |
Доминиканская республика | 746 |
Израиль | 729 |
Индия | 890 |
Индонезия | 899 |
Ирландия | 539 |
Исландия | 569 |
Испания | 84 |
Италия | 80-83 |
Канада | 00-09 |
Кипр | 529 |
Китай | 690-691 |
Колумбия | 770 |
Коста-Рика | 740-745 |
Куба | 850 |
Латвия | 475 |
Литва | 477 |
Люксембург | 54 |
Мавритания | 609 |
Малайзия | 955 |
Мальта | 535 |
Марокко и Западная Сахара | 611 |
Мексика | 750 |
Молдова | 484 |
Нидерланды | 87 |
Никарагуа | 740-745 |
Новая Зеландия | 94 |
Норвегия | 70 |
Панама | 740-745 |
Парагвай | 784 |
Перу | 775 |
Польша | 590 |
Португалия | 560 |
Россия | 460 |
Румыния | 594 |
Сальвадор | 740-745 |
Сербия | 860 |
Сингапур | 888 |
Словакия | 858 |
Словения | 383 |
США | 00-09 |
Таиланд | 885 |
Тайвань | 471 |
Тунис | 619 |
Турция | 869 |
Украина | 482 |
Уругвай | 773 |
Филиппины | 480 |
Финляндия | 64 |
Франция | 30-37 |
Хорватия | 385 |
Чехия | 859 |
Чили | 780 |
Швейцария | 76 |
Швеция | 73 |
Шри-Ланка | 479 |
Эквадор | 786 |
Эстония | 474 |
Южная Корея | 880 |
Южно-Африканская Республика | 600-601 |
Япония | 49 |
По материалам сайта ics-market.com.ua
Коментарі (0)