Штрих-код EAN-13
Штрих-код EAN-13 — это международный стандарт линейного (одномерного) штрихового кода, предназначенный для идентификации товаров в розничной торговле, логистике и складском учёте. EAN-13 (European Article Number, 13 цифр) представляет собой последовательность из 13 цифр, закодированных в виде чередующихся чёрных полос (штрихов) и белых пробелов разной ширины. Код разработан Международной ассоциацией GS1 (ранее — EAN International) и является надмножеством американского стандарта UPC-A (Universal Product Code), отличаясь от него наличием тринадцатой цифры — префикса страны происхождения или регистрации товара. EAN-13 используется в 99 % стран мира и является обязательным элементом маркировки большинства потребительских товаров, за исключением некоторых категорий (например, свежие продукты на развес, книги, имеющие собственный ISBN).
История
Предпосылки появления
Необходимость в универсальной системе кодирования товаров возникла в 1960-х годах в связи с ростом розничной торговли и автоматизацией кассовых операций. В 1973 году в США был принят стандарт UPC (12 цифр), разработанный компанией IBM. Однако европейские розничные сети и производители столкнулись с проблемой: UPC не предусматривал кодирование страны-производителя, что затрудняло международную торговлю.
Разработка EAN
В 1976 году 12 европейских стран (включая Великобританию, Францию, ФРГ, Италию) создали Европейскую ассоциацию товарной нумерации (EAN International). Целью было создание стандарта, совместимого с UPC, но с расширенным до 13 цифр форматом. Первая версия EAN-13 была представлена в 1977 году. В 1981 году стандарт был утверждён Международной организацией по стандартизации (ISO) как ISO/IEC 15420. К 1990-м годам EAN-13 стал доминирующим стандартом в Европе, Азии, Африке и Австралии; в Северной Америке сохранился UPC-A, но он был интегрирован в систему EAN как подмножество (UPC-A автоматически конвертируется в EAN-13 добавлением ведущего нуля).
Развитие в России
В СССР первые эксперименты по внедрению штрихового кодирования начались в 1986 году на предприятиях Министерства торговли. В 1991 году была создана Ассоциация автоматической идентификации «ЮНИСКАН» (национальный представитель GS1 в России). С 1993 года EAN-13 стал обязательным для товаров, поступающих в крупные розничные сети. В 2000-х годах стандарт был адаптирован под требования российского законодательства: в 2004 году введён ГОСТ Р 51294.3-2004 «Штриховые коды. Требования к символике EAN/UPC».
Структура кода EAN-13
EAN-13 состоит из 13 цифр, которые делятся на четыре группы:
- Префикс страны (GS1 Prefix) — первые 2–3 цифры. Определяют национальную организацию GS1, зарегистрировавшую производителя. Например: 460–469 — Россия, 00–13 — США и Канада, 50 — Великобритания, 690–699 — Китай, 400–440 — Германия.
- Код производителя (Manufacturer Code) — следующие 5–4 цифры (в сумме с префиксом — 7–8 цифр). Присваивается национальным офисом GS1 каждому зарегистрированному предприятию.
- Код товара (Item Reference) — 5 цифр. Определяется самим производителем для каждого конкретного товара (артикул, размер, цвет, вес и т.д.).
- Контрольная цифра (Check Digit) — последняя, 13-я цифра. Вычисляется по алгоритму на основе предыдущих 12 цифр для проверки корректности считывания.
Физическое представление
Код визуально состоит из 30 чёрных полос (штрихов) и 29 белых пробелов, а также защитных зон (тихих зон) слева и справа шириной не менее 11 модулей (минимальная единица ширины — 0,33 мм). Штрихи и пробелы имеют ширину от 1 до 4 модулей. Символ делится на две половины: левую (6 цифр) и правую (6 цифр), разделённые центральным защитным паттерном (101). Левая половина кодируется с использованием чётных и нечётных наборов (паритетов), что позволяет декодеру определить ориентацию кода (прямая или перевёрнутая).
Алгоритм вычисления контрольной цифры
Контрольная цифра (N13) вычисляется следующим образом:
- Суммируются цифры на нечётных позициях (1, 3, 5, 7, 9, 11) — сумма A.
- Суммируются цифры на чётных позициях (2, 4, 6, 8, 10, 12) — сумма B.
- Вычисляется значение C = A + 3 × B.
- Контрольная цифра равна наименьшему числу, которое при добавлении к C даёт число, кратное 10. Формально: N13 = (10 — (C mod 10)) mod 10.
- Пример: для кода 4601234567890 (первые 12 цифр: 4,6,0,1,2,3,4,5,6,7,8,9): A=4+0+2+4+6+8=24; B=6+1+3+5+7+9=31; C=24+3×31=117; (117 mod 10)=7; N13=(10-7)=3. Полный код: 4601234567893.
Классификация и варианты
EAN-13 и UPC-A
UPC-A (12 цифр) является подмножеством EAN-13: при считывании UPC-A в системе EAN к нему автоматически добавляется ведущий ноль, превращая в EAN-13. Например, код UPC-A 012345678905 в EAN-13 будет выглядеть как 0012345678905. Оба стандарта полностью совместимы по физическому символу и декодированию.
EAN-8
Укороченный вариант EAN-8 (8 цифр) используется для товаров малого размера (например, сигаретные пачки, косметические пробники). Структура: префикс страны (2–3 цифры), код товара (4–5 цифр) и контрольная цифра. EAN-8 не имеет кода производителя — он присваивается напрямую национальным офисом GS1.
Двумерные и составные коды
EAN-13 может дополняться двухмерным штрих-кодом (например, DataMatrix или QR-код) для хранения дополнительной информации (серийный номер, срок годности, партия). Такие комбинации используются в фармацевтике и пищевой промышленности.
Применение
Розничная торговля
Основное применение EAN-13 — идентификация товаров на кассах и в системах управления запасами. При сканировании кода кассовый аппарат автоматически получает цену, наименование и другие атрибуты из базы данных магазина. EAN-13 также используется в онлайн-торговле для автоматического распознавания товаров при заказе.
Логистика и складской учёт
Штрих-коды EAN-13 наносятся на транспортные упаковки (коробки, паллеты) для отслеживания движения товаров по цепочке поставок. В этом случае часто используется формат ITF-14 (14-значный код на основе EAN-13) для упаковок.
Фармацевтика
В России и странах ЕС EAN-13 обязателен для маркировки лекарственных средств (совместно с DataMatrix для сериализации). С 2020 года в РФ действует система маркировки «Честный знак», где EAN-13 используется как идентификатор товара, а DataMatrix — для уникального кода экземпляра.
Книжная продукция
Книги имеют собственный стандарт ISBN (International Standard Book Number), который может быть закодирован в EAN-13. Для этого к 10-значному ISBN добавляется префикс 978 или 979, а контрольная цифра пересчитывается.
Технические требования
Размеры
Минимальный размер символа EAN-13 — 29,83 мм по ширине и 22,85 мм по высоте (при модуле 0,33 мм). Максимальный размер — 99,31 мм × 74,58 мм (модуль 1,016 мм). Рекомендуемый размер для розничной упаковки — 37,29 мм × 25,93 мм (модуль 0,495 мм). Допускается масштабирование в пределах 80–200 % от номинала.
Цвет и контраст
Штрихи должны быть тёмными (чёрный, тёмно-синий, тёмно-зелёный), пробелы — светлыми (белый, жёлтый, светло-серый). Минимальный оптический контраст (PCS) — 0,6. Не допускается использование красного цвета для штрихов (красный не считывается лазерными сканерами).
Качество печати
Символ должен соответствовать классам качества A, B или C по стандарту ISO/IEC 15416. Допускаются дефекты не более 0,5 модуля. Для печати на гибких упаковках (плёнка, фольга) требуется специальная подготовка (например, белая подложка).
Критика и ограничения
Уязвимость к повреждениям
Линейные штрих-коды чувствительны к царапинам, загрязнениям и деформациям упаковки. При повреждении более 20 % символа считывание становится невозможным. Альтернативой являются двухмерные коды (QR, DataMatrix), устойчивые к частичным повреждениям.
Отсутствие уникальности экземпляра
EAN-13 идентифицирует только тип товара, а не конкретный экземпляр. Для отслеживания каждой единицы (например, в фармацевтике) требуется дополнительная сериализация с использованием уникальных кодов.
Ограниченная ёмкость
13 цифр позволяют закодировать до 10¹³ (10 триллионов) комбинаций, но с учётом префиксов стран и кодов производителей реальное количество доступных товарных кодов ограничено (около 10⁸ для одного производителя). Для товаров с большим ассортиментом (например, одежда с разными размерами) требуется отдельный код на каждую вариацию.
Проблемы с подделками
Штрих-коды легко копируются и подделываются, так как не содержат криптографической защиты. В России с 2019 года внедряется система «Честный знак», где EAN-13 дополняется цифровым кодом DataMatrix с криптографической подписью для борьбы с контрафактом.
Интересные факты
- Первый товар, отсканированный по системе EAN-13 в Европе (1979 год), — пачка жевательной резинки Wrigley’s Juicy Fruit в магазине Брюсселя.
- Префикс 200–299 зарезервирован для внутреннего использования (например, магазинные этикетки для весовых товаров), но не присваивается GS1.
- В России наиболее распространён префикс 460 (зарегистрирован в 1992 году). Коды с префиксом 461–469 также выделены для РФ, но используются реже.
- Контрольная цифра EAN-13 позволяет обнаруживать 100 % одиночных ошибок считывания (например, сдвиг на одну позицию) и 90 % двойных ошибок.
- С 2005 года EAN International переименована в GS1, но стандарт продолжает называться EAN-13 для совместимости с legacy-системами.
Источники
- ГОСТ Р 51294.3-2004 «Штриховые коды. Требования к символике EAN/UPC».
- ISO/IEC 15420:2009 «Information technology — Automatic identification and data capture techniques — EAN/UPC bar code symbology specification».
- GS1 General Specifications, Release 23.0, January 2023.
- «Штриховое кодирование: теория и практика» — А. А. Баранов, 2018, Издательство МГУ.
- Официальный сайт Ассоциации «ЮНИСКАН» (GS1 Russia) — раздел «Стандарты и спецификации».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →