Содержание страницы
- Классификация и виды штрих-кодов
- Расшифровка штрих-кода EAN-13: структура и значение
- Расшифровка штрих-кода онлайн
- Таблица штрих-кодов производителей стран мира
- Краткая история технологии: от азбуки Морзе до лазерного сканера
- Проверка подлинности штрих-кода: вычисление контрольной цифры
- Нормативная база и стандартизация
- Правила размещения и печати штрих-кода
- Частые вопросы о кодах стран
- Преимущества и недостатки технологии штрих-кодирования
- Интересные факты о штрих-кодах
- Заключение
Штрих-код производителя (англ. barcode) — это фундаментальная технология автоматической идентификации, представляющая собой графическое изображение в виде последовательности черных и белых полос или более сложных геометрических фигур. Данная маркировка наносится на поверхность изделия, его этикетку или упаковку, предоставляя возможность ее мгновенного считывания техническими средствами (сканерами) и получения закодированной информации о товаре.
Информация, содержащаяся в коде, для удобства человека дублируется в читаемом виде под графическим изображением — эта часть называется расшифровкой или цифровым эквивалентом. Штриховой код является «паспортом» товара в глобальной системе товарооборота, неся в себе ключевые данные о стране происхождения, производителе и уникальном номере продукта.
Наибольшее распространение в мире получили стандарты, разработанные и поддерживаемые международной организацией GS1. Ключевыми из них являются 13-разрядный код EAN-13 (European Article Numbering), используемый по всему миру, и полностью совместимый с ним 12-разрядный код UPC (Universal Product Code), исторически применяемый в США и Канаде.
Классификация и виды штрих-кодов
Все многообразие штриховых кодов можно классифицировать по нескольким ключевым признакам.
По назначению:
- Товарные: Самый распространенный тип, используемый в розничной торговле (например, EAN-13). Содержат два ряда — графический (штрихи) и цифровой (human-readable).
- Технологические (логистические): Используются внутри предприятий, на складах, в транспортных компаниях для отслеживания грузов, палет, компонентов (например, Code 128, ITF-14). Часто содержат только штриховой ряд, так как не предназначены для чтения человеком.
По геометрии и объему кодируемой информации:
- Одномерные или линейные (1D): Классический вид штрих-кода, где информация кодируется только в одном направлении (горизонтально) за счет чередования полос и пробелов различной ширины.
- Двухмерные (2D): Более современный тип, где информация кодируется в двух измерениях (по горизонтали и вертикали). Они могут хранить значительно больший объем данных и обладают механизмами коррекции ошибок.
Линейные (1D) штрих-коды
Рисунок 1 — Линейный штрих-код производителя (EAN-13)
Линейные символики позволяют кодировать небольшой объем информации (обычно до 20-30 символов, преимущественно цифровых) и считываются недорогими лазерными или светодиодными сканерами.
Основные стандарты (символики) линейных штрих-кодов:
- EAN-13: Глобальный стандарт для розничной торговли, 13 цифр.
- EAN-8: Укороченная версия EAN-13 для товаров малого размера, 8 цифр.
- UPC-A: Основной стандарт розничной торговли в США и Канаде, 12 цифр.
- UPC-E: Укороченная версия UPC-A для товаров малого размера.
- Code 128 (и его подмножество GS1-128/UCC/EAN-128): Символика высокой плотности, способная кодировать все 128 символов ASCII. Широко используется в логистике и на транспорте для кодирования дополнительной информации (вес, срок годности, номер партии).
- Code39: Один из первых алфавитно-цифровых кодов. Прост в генерации, но имеет низкую плотность данных. Популярен в промышленности, автомобилестроении.
- «Interleaved 2 of 5» (ITF-14): Высокоплотный цифровой код, используемый для маркировки транспортной упаковки (коробок, палет).
Двухмерные (2D) штрих-коды
Рисунок 2 — Примеры популярных двухмерных штрих-кодов
Двухмерные знаки могут шифровать до нескольких тысяч символов (до нескольких страниц текста). Их ключевое преимущество — встроенные алгоритмы коррекции ошибок (например, код Рида-Соломона), позволяющие успешно считывать даже частично поврежденный код (до 30%). Считывание производится с помощью имидж-сканеров (фотосканеров) или камер смартфонов.
Наиболее распространенные стандарты 2D-кодов:
- QR код (Quick Response Code): Самый узнаваемый 2D-код. Разработан в Японии. Популярен в маркетинге, рекламе, для хранения URL-адресов, контактной информации, платежных ссылок.
- DataMatrix: Компактный код, способный хранить большой объем данных на малой площади. Является стандартом для маркировки в фармацевтике, электронике, а также в российской национальной системе цифровой маркировки «Честный ЗНАК».
- PDF417: Стековый код, похожий на набор линейных кодов, сложенных друг на друга. Может кодировать большие объемы данных. Применяется на водительских удостоверениях, посадочных талонах, в почтовых отправлениях.
- Aztec Code: Отличается характерным «глазком» в центре для позиционирования. Очень устойчив к повреждениям и искажениям. Используется в железнодорожных и авиабилетах.
- MaxiCode: Разработан компанией UPS для автоматической сортировки посылок. Имеет фиксированный размер и центральный элемент в виде мишени.
- Microsoft Tag: Проприетарный цветной код от Microsoft, не получивший широкого распространения.
Расшифровка штрих-кода EAN-13: структура и значение
Штрих-код стандарта EAN-13 – это графическое представление набора из 13 цифр. Этот стандарт является основой глобальной системы GS1, обеспечивающей уникальность идентификации товаров по всему миру. Представительством GS1 в России является Ассоциация автоматической идентификации «ЮНИСКАН/ГС1 РУС».
Комбинация цифр в штрих-коде EAN-13 является уникальной в глобальном масштабе. Это достигается за счет централизованного распределения префиксов: каждой национальной организации-члену GS1 выделяются определенные диапазоны первых цифр.
Так, например, национальной организации GS1 Russia был выделен диапазон префиксов 460-469. Это означает, что любое предприятие, зарегистрированное в российской системе, получает код, начинающийся с этих цифр.
Рисунок 3 — Структура и расшифровка штрих-кода EAN-13
Рассмотрим детальную структуру кода на примере с рисунка: 4606453849072
- 460 — Префикс национальной организации GS1 (Код страны). Первые 2 или 3 цифры указывают на национальную организацию, в которой зарегистрирован производитель. Важно: это не обязательно страна производства товара, а страна регистрации компании. В данном случае 460 — префикс GS1 Russia.
- 6453 — Регистрационный номер предприятия. Следующие 4 или 5 цифр являются уникальным кодом производителя или продавца товара внутри национальной системы. Длина этого блока зависит от политики национальной организации.
- 84907 — Код (номер) товара. Эти пять цифр присваиваются непосредственно самим предприятием для идентификации конкретной товарной позиции (SKU — Stock Keeping Unit). Важное замечание: структура этого кода (какая цифра что означает) определяется исключительно внутренней учетной политикой предприятия. Утверждение, что цифры в этом блоке стандартизированы под цвет, массу или ингредиенты, является распространенным заблуждением. Для системы GS1 это просто уникальный серийный номер продукта в рамках данного предприятия.
- 2 — Контрольная цифра (разряд). Последняя, тринадцатая цифра, вычисляется по специальному алгоритму из предыдущих двенадцати. Она служит для верификации правильности считывания кода сканером.
Иногда справа от основного штрих-кода может размещаться дополнительный короткий код (2 или 5 цифр), который используется для кодирования дополнительной информации, например, номера выпуска для периодических изданий. Знак «>» справа от кода может указывать, что товар произведен по лицензии, но это не является строгим правилом стандарта.
Расшифровка штрих-кода онлайн
Здесь будет отображаться информация о стране-производителе и корректности кода.
Таблица штрих-кодов производителей стран мира
Чтобы определить, в какой национальной организации GS1 был зарегистрирован товар, необходимо посмотреть на первые три цифры штрих-кода. Ниже приведена расширенная таблица с префиксами.
Префикс | Государство/Территория | Национальная организация GS1 |
000-019, 030-039, 060-139 | США и Канада | GS1 US & Canada |
300-379 | Франция и Монако | GS1 France |
380 | Болгария | GS1 Bulgaria |
383 | Словения | GS1 Slovenia |
385 | Хорватия | GS1 Croatia |
387 | Босния и Герцеговина | GS1 BIH |
400-440 | Германия | GS1 Germany |
450-459, 490-499 | Япония | GS1 Japan |
460-469 | Россия | GS1 Russia (UNISCAN) |
471 | Тайвань | GS1 Taiwan |
474 | Эстония | GS1 Estonia |
475 | Латвия | GS1 Latvia |
476 | Азербайджан | GS1 Azerbaijan |
477 | Литва | GS1 Lithuania |
478 | Узбекистан | GS1 Uzbekistan |
479 | Шри-Ланка | GS1 Sri Lanka |
480 | Филиппины | GS1 Philippines |
481 | Беларусь | GS1 Belarus |
482 | Украина | GS1 Ukraine |
484 | Молдова | GS1 Moldova |
485 | Армения | GS1 Armenia |
486 | Грузия | GS1 Georgia |
487 | Казахстан | GS1 Kazakhstan |
489 | Гонконг | GS1 Hong Kong |
500-509 | Великобритания | GS1 UK |
520 | Греция | GS1 Association Greece |
528 | Ливан | GS1 Lebanon |
529 | Кипр | GS1 Cyprus |
531 | Македония | GS1 Macedonia |
535 | Мальта | GS1 Malta |
539 | Ирландия | GS1 Ireland |
540-549 | Бельгия и Люксембург | GS1 Belgium & Luxembourg |
560 | Португалия | GS1 Portugal |
569 | Исландия | GS1 Iceland |
570-579 | Дания, Фарерские о-ва, Гренландия | GS1 Denmark |
590 | Польша | GS1 Poland |
594 | Румыния | GS1 Romania |
599 | Венгрия | GS1 Hungary |
600-601 | Южная Африка | GS1 South Africa |
609 | Маврикий | GS1 Mauritius |
611 | Марокко | GS1 Morocco |
613 | Алжир | GS1 Algeria |
616 | Кения | GS1 Kenya |
619 | Тунис | GS1 Tunisia |
621 | Сирия | GS1 Syria |
622 | Египет | GS1 Egypt |
624 | Ливия | GS1 Libya |
625 | Иордания | GS1 Jordan |
626 | Иран | GS1 Iran |
627 | Кувейт | GS1 Kuwait |
628 | Саудовская Аравия | GS1 Saudi Arabia |
629 | ОАЭ | GS1 UAE |
640-649 | Финляндия | GS1 Finland |
690-699 | Китай | GS1 China |
700-709 | Норвегия | GS1 Norway |
729 | Израиль | GS1 Israel |
730-739 | Швеция | GS1 Sweden |
740 | Гватемала | GS1 Guatemala |
741 | Сальвадор | GS1 El Salvador |
742 | Гондурас | GS1 Honduras |
743 | Никарагуа | GS1 Nicaragua |
744 | Коста-Рика | GS1 Costa Rica |
745 | Панама | GS1 Panama |
746 | Доминиканская Республика | GS1 Dominican Republic |
750 | Мексика | GS1 Mexico |
759 | Венесуэла | GS1 Venezuela |
760-769 | Швейцария и Лихтенштейн | GS1 Switzerland |
770 | Колумбия | GS1 Colombia |
773 | Уругвай | GS1 Uruguay |
775 | Перу | GS1 Peru |
777 | Боливия | GS1 Bolivia |
779 | Аргентина | GS1 Argentina |
780 | Чили | GS1 Chile |
784 | Парагвай | GS1 Paraguay |
786 | Эквадор | GS1 Ecuador |
789-790 | Бразилия | GS1 Brazil |
800-839 | Италия, Сан-Марино, Ватикан | GS1 Italy |
840-849 | Испания и Андорра | GS1 Spain |
850 | Куба | GS1 Cuba |
858 | Словакия | GS1 Slovakia |
859 | Чехия | GS1 Czech |
867 | Северная Корея | GS1 North Korea |
869 | Турция | GS1 Turkey |
870-879 | Нидерланды | GS1 Netherlands |
880 | Южная Корея | GS1 Korea |
885 | Таиланд | GS1 Thailand |
888 | Сингапур | GS1 Singapore |
890 | Индия | GS1 India |
893 | Вьетнам | GS1 Vietnam |
899 | Индонезия | GS1 Indonesia |
900-919 | Австрия | GS1 Austria |
930-939 | Австралия | GS1 Australia |
940-949 | Новая Зеландия | GS1 New Zealand |
955 | Малайзия | GS1 Malaysia |
958 | Макао | GS1 Macau |
977 | Все страны | Периодические издания (ISSN) |
978-979 | Все страны | Книжные издания (ISBN), Музыкальные издания (ISMN) |
980 | Все страны | Возвратные квитанции |
981-982 | Все страны | Валютные купоны |
990-999 | Все страны | Купоны |
Краткая история технологии: от азбуки Морзе до лазерного сканера
История штрих-кода — яркий пример того, как инженерная мысль решает практические задачи бизнеса. Идея автоматизировать процесс учета товаров на кассе зародилась задолго до появления современных супермаркетов.
В 1949 году аспиранты Бернард Силвер и Джозеф Вудленд из Технологического института Дрексела (США) подали патентную заявку на способ маркировки товаров. Их гениальная идея заключалась в адаптации азбуки Морзе: они «растянули» точки и тире в вертикальные узкие и широкие линии, создав первую линейную символику. Прототип считывателя был построен на основе фотоумножителя (технологии, используемой для усиления слабого света) и осциллографа. Вудленд, перейдя на работу в IBM, пытался продвинуть технологию, но корпорация на тот момент не проявила интереса. В итоге патент был продан компании RCA.
Независимо от этого в 1961 году железнодорожный инженер Дэвид Коллинз, работая над автоматизацией сортировки вагонов, предложил использовать систему маркировки из оранжевых и синих полос. Не найдя поддержки, он основал собственную фирму Computer Identics Corporation. Ключевым прорывом его компании стало использование появившейся в 60-х годах революционной технологии — лазера. Лазерный луч позволял считывать код с большего расстояния, под разными углами и даже при частичном повреждении, что значительно повысило скорость и точность. Первые промышленные лазерные сканеры были внедрены на заводе General Motors в 1969 году для отслеживания компонентов.
В 1971 году RCA, чей патент уже истек, продемонстрировала свою систему на отраслевой выставке, что вызвало огромный интерес и привлекло внимание IBM. Корпорация вернулась к идее, привлекла Вудленда и разработала стандарт, который стал основой для современного UPC (Universal Product Code).
Проверка подлинности штрих-кода: вычисление контрольной цифры
Подлинность штрих-кода означает корректность его структуры, а именно — правильность вычисления контрольной цифры. Сканер выполняет эту проверку автоматически за доли секунды. Если вычисленная им контрольная цифра не совпадает с той, что указана в коде, сканер не издаст звукового сигнала и не передаст данные, что сигнализирует об ошибке.
Провести эту проверку можно вручную по стандартизированному алгоритму. Рассмотрим его на примере кода 4606453849072. Контрольная цифра здесь — 2.
- Сложить цифры, стоящие на четных позициях: 6 + 6 + 5 + 8 + 9 + 7 = 41.
- Полученную сумму умножить на 3: 41 * 3 = 123.
- Сложить цифры, стоящие на нечетных позициях (кроме самой контрольной цифры): 4 + 0 + 4 + 3 + 4 + 0 = 15.
- Сложить результаты, полученные в пунктах 2 и 3: 123 + 15 = 138.
- Отбросить десятки (и сотни) от полученной суммы, оставив только единицы. В нашем случае от 138 остается 8.
- Вычесть полученное в пункте 5 число из 10: 10 — 8 = 2. (Если в пункте 5 получился 0, то контрольная цифра также равна 0).
Полученный результат (2) полностью совпадает с контрольной цифрой в штрих-коде (4606453849072), что подтверждает его корректность.
Нормативная база и стандартизация
Технология штрихового кодирования строго регламентируется международными и национальными стандартами. Соответствие этим стандартам гарантирует глобальную совместимость и безошибочное считывание кодов по всей цепи поставок.
Международные стандарты ISO/IEC:
- ISO/IEC 15420:2009: Information technology — Automatic identification and data capture techniques — EAN/UPC bar code symbology specification. (Описывает спецификации символик EAN/UPC).
- ISO/IEC 16388:2007: Information technology — Automatic identification and data capture techniques — Code 39 bar code symbology specification.
- ISO/IEC 16390:2007: Information technology — Automatic identification and data capture techniques — Interleaved 2 of 5 bar code symbology specification.
- ISO/IEC 15417:2007: Information technology — Automatic identification and data capture techniques — Code 128 bar code symbology specification.
- ISO/IEC 16022:2006: Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification.
- ISO/IEC 18004:2015: Information technology — Automatic identification and data capture techniques — QR Code bar code symbology specification.
Российские стандарты (ГОСТ):
Многие международные стандарты гармонизированы и приняты в России в качестве ГОСТ Р.
- ГОСТ ISO/IEC 15420-2010: «Автоматическая идентификация. Кодирование штриховое. Спецификация символики EAN/UPC». Этот документ является ключевым для розничной торговли в РФ.
- ГОСТ ISO/IEC 15416-2019: «Автоматическая идентификация. Кодирование штриховое. Спецификация испытаний качества печати штрихового кода. Линейные символы». Регламентирует требования к качеству печати для обеспечения надежного считывания.
Документы GS1:
- GS1 General Specifications: Основной документ, который является глобальным руководством по всем стандартам GS1, включая штрих-коды, идентификационные ключи, стандарты обмена данными и т.д.
Правила размещения и печати штрих-кода
Для гарантированного считывания штрих-кода необходимо соблюдать строгие правила его нанесения на упаковку, регламентированные ГОСТ ISO/IEC 15420-2010 и спецификациями GS1.
- Размеры: Номинальный размер кода EAN-13 составляет 37,29 мм в ширину и 25,93 мм в высоту. Допускается масштабирование в пределах от 80% до 200% от номинального размера. Минимальный рекомендуемый размер: 29,83 мм x 20,74 мм. Максимальный: 74,58 мм x 51,86 мм.
- «Тихая зона» (Quiet Zone): Это обязательное свободное пространство слева и справа от крайних штрихов. Для EAN-13 минимальная «тихая зона» слева — 3,63 мм, справа — 2,31 мм (при номинальном размере). Отсутствие этой зоны — одна из самых частых причин несчитывания кода.
- Цветовое исполнение: Ключевым параметром является контрастность. Идеальная комбинация — черные штрихи на белом фоне. Допустимые цвета для штрихов: черный, синий, темно-зеленый, темно-коричневый. Допустимые цвета для фона (пробелов): белый, желтый, оранжевый, красный. Категорически не допускается использовать красные, оранжевые, желтые цвета для штрихов, так как лазерные сканеры используют красный свет, который просто «не увидит» такие штрихи.
- Место нанесения: Код следует размещать на ровной поверхности. Никогда не размещайте символы на местах перфорации, швах, ребрах, сильных изгибах упаковки, где возможно искажение геометрии. Код не должен перекрываться другими элементами дизайна. Рекомендуемое место — правый нижний угол задней стороны упаковки.
- Количество кодов: На потребительской упаковке должен быть только один код EAN или UPC. Нанесение двух кодов допускается только в случае, если они расположены на противоположных сторонах упаковки.
Частые вопросы о кодах стран
Штрих-коды России: За Россией закреплен диапазон 460-469. В настоящее время предприятия получают коды преимущественно с префиксом 460. Остальные номера в диапазоне зарезервированы и могут быть введены в оборот по мере исчерпания текущего префикса по согласованию с GS1 Global Office. Коды, начинающиеся с 461-469, могут в будущем стать активными и не являются поддельными по умолчанию. Также существуют внутренние префиксы, но они не предназначены для глобальной торговли.
Почему страна в штрих-коде не соответствует стране производства? Это частая и нормальная ситуация. Причин может быть несколько:
- Место регистрации штаб-квартиры: Глобальная компания (например, из Германии, префикс 400-440) может производить товар на заводе в Китае, но маркировать его кодом, полученным в Германии, так как там находится ее головной офис.
- Ориентация на экспорт: Фирма может быть зарегистрирована и получить код в той стране, куда направлен основной экспорт ее продукции, для упрощения логистики.
- Производство на дочернем предприятии: Товар может быть изготовлен на дочернем предприятии, использующем код материнской компании из другой страны.
- Лицензионное производство: Товар изготовлен в одной стране по лицензии фирмы из другой страны и использует код правообладателя.
Преимущества и недостатки технологии штрих-кодирования
Достоинства:
- Высокая скорость и точность ввода данных: Сканирование в сотни раз быстрее и на порядки точнее ручного ввода, исключая человеческий фактор.
- Автоматизация учета: Основа для автоматизации всех процессов товародвижения — от приемки и инвентаризации на складе до продажи на кассе.
- Снижение издержек: Ускорение обслуживания клиентов, сокращение времени на складские операции, уменьшение бумажного документооборота.
- Глобальный стандарт: Технология GS1 позволяет товару беспрепятственно перемещаться по всей мировой цепи поставок.
- Низкая стоимость маркировки: Затраты на печать этикетки со штрих-кодом минимальны.
Недостатки:
- Статичность данных: Информация в штрих-коде не может быть изменена или дополнена после печати.
- Ограниченный объем данных (для 1D): Линейные коды хранят очень мало информации, обычно только идентификатор товара.
- Требование прямой видимости: Для считывания линейного кода необходима прямая линия «взгляда» между сканером и кодом.
- Уязвимость к повреждениям: Штрих-код недолговечен, он чувствителен к влаге, грязи, истиранию и механическим повреждениям.
- Низкая защита от подделок: Штрих-код легко скопировать, он не является средством защиты товара от контрафакта.
Часть этих недостатков решается переходом на 2D-коды, а для более сложных задач (например, динамическое обновление данных или считывание без прямой видимости) применяется технология радиочастотной идентификации (RFID).
Интересные факты о штрих-кодах
- Изобретатели не стали миллионерами: Джозеф Вудленд и Бернард Силвер продали свой патент в 1952 году всего за $15,000, не догадываясь, какой глобальной станет их технология.
- Штрих-код на могиле: Один из изобретателей, Джозеф Вудленд, был так горд своим детищем, что на его надгробии выгравирован штрих-код.
- Искусство из штрих-кодов: Существует целое направление в искусстве, называемое «Barcode Art», где художники интегрируют или создают изображения из штрих-кодов.
- Звук сканера: Привычный нам «бип» сканера — это не звук считывания, а сигнал об успешном декодировании и проверке контрольной цифры. Если код поврежден или неверен, сканер просто «молчит».
- Круглый штрих-код: Изначально Вудленд и Силвер разработали код в виде концентрических кругов (похожий на мишень), считая, что его будет проще сканировать под любым углом. Однако печатать такой код в 50-е годы было слишком сложно.
Заключение
Штрих-кодирование остается незаменимой и общераспространенной технологией в современной рознице, логистике, здравоохранении и промышленности. От простого линейного кода EAN-13 до сложного DataMatrix в системе «Честный ЗНАК», эта технология является краеугольным камнем автоматизации и эффективного управления информационными потоками.
Выбор оптимального формата штрих-кода, правильное его нанесение и использование подходящего оборудования для считывания напрямую влияют на эффективность бизнес-процессов. Несмотря на появление новых технологий, таких как RFID, штрих-код благодаря своей простоте, надежности и низкой стоимости еще долгие десятилетия будет служить «универсальным языком» глобальной торговли.