Введение

Стандартная система штрих-кодов, используемая в мировой торговле

Международный номер статьи (также известный как Европейский номер статьи или EAN) — это стандарт, описывающий символику штрих-кода и систему нумерации, используемую в мировой торговле для идентификации конкретного типа розничного продукта в определенной конфигурации упаковки от конкретного производителя. Этот стандарт был включен в стандарт Global Trade Item Number (GTIN) организации GS1; те же номера могут называться GTIN и кодироваться в других символиках штрих-кодов, определенных GS1. Штрих-коды EAN используются во всем мире для поиска в точках розничной продажи, но также могут применяться в качестве номеров для других целей, таких как оптовые заказы или бухгалтерский учет. Эти штрих-коды представляют только цифры от 0 до 9, в отличие от некоторых других символик штрих-кодов, которые могут представлять дополнительные символы. Наиболее распространенным стандартом EAN является тринадцатизначный EAN 13, являющийся расширением оригинального двенадцатизначного стандарта Универсального кода продукта (UPC A), разработанного в 1970 году Джорджем Дж. Лаурером. Номер EAN 13 включает трехзначный префикс GS1 (указывающий страну регистрации или особый тип продукта). Префикс, начинающийся с цифры "0", указывает на то, что за ним следует 12-значный код UPC A. Префикс, начинающийся с двух цифр "45" или "49", указывает на то, что за ним следует Японский номер статьи (JAN). Менее распространенный восьмизначный штрих-код EAN 8 был введен для использования на небольших упаковках, где EAN 13 был бы слишком велик. Двузначные EAN 2 и пятизначные EAN 5 являются дополнительными штрих-кодами, размещаемыми справа от EAN 13 или UPC. Они обычно используются в периодических изданиях, таких как журналы и книги, для указания номера выпуска текущего года, а также в товарах, продаваемых по весу, например, в продуктах питания, для указания рекомендованной производителем розничной цены.

Код продукта

Код продукта присваивается производителем. Код продукта непосредственно следует за кодом производителя. Общая длина кода производителя и кода продукта должна составлять 9 или 10 цифр в зависимости от длины кода страны (2–3 цифры). В ISBN, ISMN и ISSN он однозначно идентифицирует издание от одного издателя; он должен использоваться и распределяться зарегистрированным издателем, чтобы избежать образования пробелов; однако случается, что зарегистрированная книга или серийное издание так и не публикуется и не продается.

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

Контрольная цифра — это дополнительная цифра, используемая для проверки корректности сканирования штрих-кода. Она вычисляется по модулю 10, при этом веса в вычислении контрольной суммы чередуются: 3 и 1. В частности, поскольку веса взаимно просты с 10, система EAN 13 обнаруживает все ошибки в одной цифре. Она также распознает 90% ошибок перестановки (все случаи, когда разность между соседними цифрами не равна 5).

Расчет контрольной суммы

Контрольная сумма рассчитывается как сумма произведений, где каждой цифре данных присваивается чередующийся вес (3 или 1). Контрольная цифра – это цифра, которую необходимо прибавить к контрольной сумме, чтобы получить число, кратное 10 (то есть, величина, дополняющая контрольную сумму до ближайшего числа, кратного 10). Подробное описание и алгоритм расчета контрольной цифры приведены в статье, посвященной ISBN 13. Тот же метод используется и для глобального номера местоположения (GLN).

Бинарное кодирование цифр данных в штрих-код EAN-13

Все номера GTIN, кодируемые в UPC A, EAN 8 и EAN 13, используют схожее кодирование. Закодированные данные обычно дублируются в виде простого текста под штрих-кодом.

Пример штрих-кода EAN-13

C1, C3: Маркер начала/конца. C2: маркер центра штрих-кода. 6 цифр в левой группе: 003994. 6 цифр в правой группе (последняя цифра – контрольная): 155486. Каждая цифра кодируется семью элементами: двумя черными полосами и двумя белыми промежутками. Ширина каждой черной полосы или белого промежутка может составлять от 1 до 4 элементов. Четность для цифр левой и правой групп: OEOOEE EEEEEE (O = нечетная четность, E = четная четность). Первая цифра в коде EAN косвенно кодируется комбинацией четностей цифр в левой группе и равна 4. Таким образом, полный код EAN-13: 4 003994 155486.

Декодирование

Используя центральный маркер штрих-кода, сканер штрих-кода может сканировать лишь одну половину штрих-кода за один раз. Это позволяет восстановить код посредством спирального сканирования штрих-кода под углом около 45 градусов.

Японский номер статьи

Японский номер статьи (JAN) — это стандарт штрих-кода, совместимый с EAN. Он является подмножеством EAN. Использование стандарта JAN началось в 1978 году. Изначально для JAN был присвоен флаг-код (система нумерации EAN) 49. В 1992 году для JAN был дополнительно присвоен флаг-код 45. В январе 2001 года код производителя был изменен на 7 цифр (9 цифр с учетом флаг-кода) для новых компаний.