EAN/UPC

Cемейство символов символики EAN/UPC: символы штриховых кодов EAN-13, UPC-A, UPC-E, и EAN-8, а также 2- и 5-пятиразрядные дополнительные символы, допускающие всенаправленное считывание. Указанные символы следует использовать для маркировки любых предметов торговли, которые подлежат сканированию на кассовых терминалах; они могут применяться для идентификации и иных предметов торговли, кодируются цифровые данные, идентификационный ключ GTIN-13.

Номера продукции по классификации EAN присваиваются региональными (национальными) представительствами международной организации, ведающей вопросами стандартизации учёта и штрихового кодирования логистических единиц — GS1.

Существует три разновидности кода EAN:

  • EAN-13 — полный код, содержащий 13 цифр.
  • EAN-8 — сокращенный код, содержащий 8 цифр.
  • EAN-128 — расширенный код, содержащий любое количество цифр и букв, объединенных в регламентируемые группы.

Коды EAN-8 и EAN-13 содержат исключительно цифры и никаких букв или других символов. Например, 46028500032632. Кодом EAN-128 шифруется любое количество букв и цифр по алфавиту Code-128. Например, (00)353912345678(01)053987(15)161230, где (15) группа обозначает срок годности 30 декабря 2016.

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

Формат EAN-128 предназначен для передачи информации о товаре не потребителям, а другим промышленными предприятиями. Число 128 в названии кода означает не его длину, как в кодах EAN-8 и EAN-13, а то, что в нем используется словарь Code-128 и группы кодов, а сама длина не регламентирована. Код может содержать разнообразную информацию, например, код товара, сроки годности, размеры, объём, код партии производителя и т.д.

В данной статье мы подробно рассмотрим код EAN-13, так как именно он массово используется для маркировки продукции легкой промышленности.

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

Штрих-код ограничен двумя краевыми знаками — удлиненными тонкими штрихами, а также разделён удлинёнными штрихами на две части — левую и правую. Разделение штрих-кода на части предназначено для дополнительной проверки корректности считывания кода специальным алгоритмом, в который мы не будем углубляться.

Номер товара по системе EAN-13 имеет следующую структуру:

  • первые 2-3 цифры — региональный код (префикс) страны, где зарегистрирован данный номер;
  • следующие 4-5 цифр — регистрационный номер предприятия в данной стране;
  • следующие 3-5 цифр — порядковый номер продукции внутри предприятия;
  • последняя 13-я цифра — контрольное число, вычисляется из предыдущих двенадцати.

Следует отметить, что код страны, указанный в штрих-коде EAN-13, совсем не обязательно совпадает с кодом страны происхождения. Дело в том, что получение штрих-кода дело добровольное и производитель может получить его в любом национальном подразделении GS1. Например, самоклеящаяся этикетка напитка Кока-Кола, производимого в Москве, несёт на себе код Бельгии (54), так как европейское подразделение компании The Coca-Cola Company зарегистрировало штрих-код в Брюсселе.

В таблице приведены префиксы некоторых стран, входящих в систему EAN.

Обратите внимание, что коды, начинающиеся с цифры «2» не входят в систему EAN, а предназначены для внутреннего использования отдельными предприятиями. Так, магазин или склад может использовать их для внутреннего пользования при маркировке товаров, не имеющих кода EAN-13. Разумеется, такие коды могут быть не уникальными.

Национальные представительства GS1 имеют право корректировать количество цифр, отводимое на номер предприятие и номер продукции. Главное, чтобы общее количество цифр было равно двенадцати, а полученный штрих-код был уникальным в глобальном масштабе.

Алгоритм вычисления контрольного числа следующий:

  • Складываются цифры, находящихся на четных позициях: 6+3+2+7+7+7 = 32.
  • Полученный результат умножается на три: 36*3 = 96
  • Складываются цифры, находящиеся на нечётных позициях: 4+0+7+0+0+0 = 11
  • Складываются результаты по п.п. 2 и 3: 96+11 = 107
  • Определяется ближайшее наибольшее число к п. 4, кратное десяти: 107 → 110
  • Определяется разность между результатами по п.п. 5 и 4: 110-107 = 3

Контрольное число равно «3», что мы и видим на штрих-коде.

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