Открыть сервис

Штрихкод EAN/UPC

Штрихкод EAN/UPC — это стандартизированный способ кодирования цифровой информации с помощью последовательности параллельных штрихов и пробелов различной ширины, предназначенный для автоматической идентификации товаров. Данная система штрихового кодирования является наиболее распространённым в мире стандартом маркировки розничных товаров и используется на этапах производства, логистики, складирования и продажи. Штрихкоды EAN (European Article Number) и UPC (Universal Product Code) технически совместимы и различаются, главным образом, длиной кода и регионом первичного применения.

История

Разработка системы штрихового кодирования началась в середине XX века. Первые патенты на подобную технологию были получены в США в 1952 году, однако практическое внедрение началось лишь в 1970-х годах.

UPC

В 1973 году в США был принят единый стандарт для розничной торговли — UPC (Универсальный товарный код). Инициатором выступила американская Ассоциация продовольственных сетей (Food Marketing Institute). Первым товаром, маркированным штрихкодом UPC, стала упаковка жевательной резинки Wrigley’s, проданная в июне 1974 года в супермаркете города Трой, штат Огайо. Стандарт UPC-12 (12 цифр) стал обязательным для всех крупных розничных сетей США и Канады.

EAN

В 1976 году европейские страны, стремясь унифицировать кодирование с США, но при необходимости использовать восьмую цифру для обозначения страны-производителя, разработали расширенный стандарт — EAN (Европейский артикул). Первоначально длина кода составляла 13 цифр (EAN-13). В 1977 году была основана Международная ассоциация EAN (EAN International, ныне — GS1). К концу 1980-х годов штрихкоды EAN-13 и EAN-8 стали доминирующими в Европе, а затем и в большинстве стран мира, включая Россию.

Сближение стандартов

В 2005 году организации, управляющие стандартами UPC и EAN, объединились в единую глобальную систему GS1. Это позволило полную взаимозаменяемость: любой сканер, поддерживающий EAN-13, может считать UPC-A, и наоборот. Сегодня штрихкоды в форматах EAN/UPC используются в более чем 150 странах.

Классификация и виды

Система включает несколько основных форматов, различающихся количеством цифр и областью применения.

EAN-13

EAN-13 — тринадцатизначный код, предназначенный для маркировки товаров, реализуемых через розничные торговые сети. Он является основным в Европе, России, Китае, Австралии и других регионах. Структура: 1-2 цифры — префикс страны (или код национальной организации GS1), 5-6 цифр — код производителя, 3-5 цифр — код товара, последняя цифра — контрольная сумма.

EAN-8

EAN-8 — восьмизначный сокращённый код, предназначенный для товаров очень малого размера (например, жевательных конфет, маленьких косметических средств), на которые невозможно нанести полноразмерный код. Управляется национальной организацией GS1. Структура: 2-3 цифры префикс страны, 4-5 цифр — инвентаризационный номер товара, контрольная цифра.

UPC-A

UPC-A — двенадцатизначный код, исторически используемый в США и Канаде. Полностью совместим со стандартом EAN-13: при сканировании система автоматически добавляет к нему лидирующий ноль, превращая его в EAN-13 (пустой префикс). Структура: 1 цифра — тип кодируемого продукта, 5 цифр — код производителя, 5 цифр — код товара, контрольная цифра.

UPC-E

UPC-E — сокращённый шестизначный код, полученный путём исключения лишних нулей из полного UPC-A. Используется на очень маленьких упаковках. Контрольная цифра также вычисляется.

Устройство и характеристики

Штрихкод EAN/UPC состоит из последовательности штрихов (тёмных полос) и пробелов (светлых промежутков). Каждый символ (цифра) кодируется двумя штрихами и двумя пробелами. Используемый метод кодирования — модульный, с шириной элемента, кратной установленному модулю.

Структура символа

Каждый символ (цифра) в EAN/UPC кодируется семью модулями (единицами ширины). Например, цифра «4» в EAN-13 кодируется как «штрих-пробел-штрих-штрих» (двоично: 0100111). Элементы могут быть шириной от 1 до 4 модулей. Сканер считывает соотношение ширины штрихов и пробелов, а не абсолютную толщину, что делает код устойчивым к изменению масштаба.

Формат изображения

Стандартный модуль штрихкода — 0,33 мм. Номинальная ширина кода EAN-13 составляет 37,29 мм, высота — 26,73 мм. Обязательным является наличие «тихих зон» (белых полей) слева и справа от изображения — не менее 11 модулей (около 3,63 мм). Допускается как растяжение кода (для больших коробок), так и сжатие (для мелких предметов), но с сохранением пропорций.

Кодирование

Кодирование цифр в левой половине EAN-13 отличается от правой. Левая часть использует чётную и нечётную схемы кодирования, причём выбор схемы для каждой цифры зависит от так называемой «флаговой цифры» (первой цифры кода). Правая половина использует зеркальное кодирование. Это сделано, чтобы сканер мог считать код как при движении слева направо, так и справа налево, а также для надёжности распознавания. У UPC-A левая часть кодируется по нечётной схеме, правая — по чётной.

Применение и значение

Основное назначение штрихкода EAN/UPC — автоматизация учёта товаров в торговле. Каждому уникальному товару присваивается уникальный код, который не повторяется ни в одной стране-члене GS1. Это позволяет:

В России система EAN-13 активно используется с 1990-х годов. Все крупные сетевики (X5 Group, «Магнит», «Ашан» и др.) требуют наличия штрихкода на каждом товаре при приёмке в распределительные центры. Российские организации регистрируются в системе GS1 через Национальную организацию — Ассоциацию автоматической идентификации «ЮНИСКАН» / GS1 Russia.

Получение и регистрация

Для легального использования штрихкода EAN/UPC компании необходимо:

  1. Вступить в систему GS1: оплатить членские взносы (годовой взнос для производителей — от нескольких сотен до тысяч евро в зависимости от объёма товаров).
  2. Получить префикс компании (GLN): уникальный код вашей компании в системе GS1.
  3. Зарегистрировать конкретные товары: каждому товару присваивается уникальный код, который вносится в глобальную базу GS1.
  4. Нанести код на упаковку: вам высылается графическое изображение штрихкода, которое помещается на потребительскую упаковку.

Генерация штрихкодов без регистрации в GS1 (так называемые «коды для внутреннего использования») возможна, но такие коды не будут распознаваться официальными сканерами в магазинах, так как могут совпадать с кодами от других производителей, что ведёт к путанице. Магазины отказываются принимать товары с неподтверждёнными кодами.

Контрольная цифра

Последняя цифра в любом коде EAN/UPC — это контрольная (контрольная сумма). Она вычисляется по определённому алгоритму (метод Модуля 10). Пример расчёта для EAN-13 (цифры кода: 4 6 0 1 2 3 4 5 6 7 8 9 0):

  1. Цифры с чётных позиций (2,4,6,8,10,12): 6+1+3+5+7+9 = 31
  2. Умножить на 3: 31 * 3 = 93
  3. Цифры с нечётных позиций (1,3,5,7,9,11): 4+0+2+4+6+8 = 24
  4. Сумма двух результатов: 93 + 24 = 117
  5. Округлить вверх до ближайшего кратного 10: 120
  6. Вичитаем исходную сумму: 120 - 117 = 3

То есть контрольная цифра — 3. Если сканер при считывании вычисляет сумму и получает число, не совпадающее с последней цифрой, считается, что код повреждён или подделан. Сканер издаёт ошибочный сигнал.

Критика и ограничения

Несмотря на повсеместное использование, существуют недостатки:

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →