Международный артикул
Международный номер товара (также известный как Европейский номер товара или EAN ) — это стандарт, описывающий символику штрих-кода и систему нумерации, используемые в глобальной торговле для идентификации конкретного типа розничной продукции в определенной конфигурации упаковки от конкретного производителя. Этот стандарт включен в стандарт номера предмета торговли глобального организации GS1 ; те же числа могут называться GTIN и могут быть закодированы в других символах штрих-кода, определенных GS1. Штрих-коды EAN используются во всем мире для поиска в точках розничной торговли , но также могут использоваться в качестве номеров для других целей, таких как оптовые заказы или бухгалтерский учет. Эти штрих-коды представляют только цифры 0–9, в отличие от некоторых других символов штрих-кодов, которые могут представлять дополнительные символы.
Наиболее часто используемым стандартом EAN является тринадцатизначный EAN-13 , расширенный набор исходного стандарта 12-значного универсального кода продукта (UPC-A), разработанного в 1970 году Джорджем Дж. Лорером . [1] Номер EAN-13 включает трехзначный префикс GS1 (указывающий страну регистрации или особый тип продукта). Префикс с первой цифрой «0» указывает на то, что за ним следует 12-значный код UPC-A. Префикс с первыми двумя цифрами «45» или «49» указывает на следующий японский артикул (JAN).
Менее часто используемый 8-значный штрих-код EAN-8 был введен для использования на небольших упаковках, где EAN-13 был бы слишком большим. 2-значный EAN-2 и 5-значный EAN-5 — это дополнительные штрих-коды, размещаемые справа от EAN-13 или UPC. Обычно они используются в периодических изданиях, таких как журналы. [2] и книги, [3] для указания номера выпуска текущего года и в весовых продуктах, например продуктов питания, для указания рекомендованной производителем розничной цены .
Состав [ править ]
13-значный номер EAN-13 состоит из четырех компонентов: [4]
- Префикс ГС1 – 3 цифры [5]
- Код производителя – переменная длина
- Код продукта – переменная длина
- Контрольная цифра
Префикс GS1 [ править ]
Первые три цифры EAN-13 (префикс GS1) обычно идентифицируют организацию-член GS1, к которой присоединился производитель (не обязательно, где фактически производится продукт). [6] Обратите внимание, что коды EAN-13, начинающиеся с 0, на самом деле представляют собой 12-значные коды UPC с добавленной цифрой 0. В последние годы, [ когда? ] больше продуктов, продаваемых розничными торговцами за пределами США и Канады, используют коды EAN-13, начинающиеся с 0, поскольку они были сгенерированы GS1-US.
Отдельного упоминания заслуживают префиксы 020-029 GS1. GS1 определяет это как доступное для внутреннего использования розничным продавцом (или внутреннего использования другими видами бизнеса). Некоторые розничные торговцы используют его для проприетарных продуктов (собственной торговой марки или без торговой марки), хотя многие розничные торговцы получают собственный код производителя для своих собственных брендов. Другие розничные продавцы используют по крайней мере часть этого префикса для продуктов, которые упакованы в магазине, например, товары, которые взвешиваются и подаются покупателю без рецепта. В этих случаях штрих-код может кодировать цену, количество или вес вместе с идентификатором продукта – способом, определенным розничным продавцом. Идентификатор продукта может быть присвоен Советом по электронной идентификации продукции (PEIB) или может быть присвоен розничным продавцом. Розничные продавцы, которые исторически использовали штрих-коды UPC, обычно используют префиксы GS1, начинающиеся с «02», для продуктов, упакованных в магазине. [ нужна ссылка ]
«Код страны» EAN 978 (а позже 979) был выделен с 1980-х годов для резервирования префикса уникального кода страны (UCC) для идентификаторов EAN опубликованных книг, независимо от страны происхождения, чтобы пространство EAN могло каталогизировать книги по ISBN [3] вместо того, чтобы поддерживать избыточную параллельную систему нумерации. Это неофициально известно как « Книжная страна ». Префикс 979 с первой цифрой 0 используется для Международного стандартного музыкального номера (ISMN), а префикс 977 указывает Международный стандартный серийный номер (ISSN).
Код производителя [ править ]
Код производителя — это уникальный код, присвоенный каждому производителю нумерационной организацией, указанной префиксом GS1. Все продукты, производимые данной компанией, будут использовать один и тот же код производителя. В EAN-13 используются так называемые «коды производителя переменной длины». Присвоение пятизначных кодов производителей фиксированной длины, как это делал UCC до недавнего времени, означает, что каждый производитель может иметь до 99 999 кодов продукции. У многих производителей не так уж много продуктов, а это означает, что сотни или даже тысячи потенциальных кодов продуктов тратятся впустую на производителей, у которых всего несколько продуктов. Таким образом, если потенциальный производитель знает, что он собирается производить лишь несколько продуктов, EAN-13 может выдать ему более длинный код производителя, оставляя меньше места для кода продукта. Это приводит к более эффективному использованию имеющихся кодов производителей и продуктов. [7]
В ISBN и ISSN этот компонент используется для идентификации языка, на котором публикация была выпущена и управляется транснациональным агентством, охватывающим несколько стран, или для идентификации страны, в которой обязательные экземпляры сделаны издателем, зарегистрированным в национальном агентстве, и далее подразделяются любые подблоки, выделяющие издателям; во многих странах в реестрах ISSN и ISBN выделено несколько префиксов.
Код продукта [ изменить ]
Код продукта присваивается производителем. Код продукта следует сразу за кодом производителя. Общая длина кода производителя плюс код продукта должна составлять 9 или 10 цифр в зависимости от длины кода страны (2–3 цифры).
В ISBN, ISMN и ISSN он однозначно идентифицирует публикацию одного и того же издателя; он должен использоваться и распространяться зарегистрированным издателем во избежание создания пробелов; однако случается, что зарегистрированная книга или сериал так и не публикуется и не продается.
Контрольная цифра [ править ]
Контрольная цифра — это дополнительная цифра, используемая для проверки правильности сканирования штрих-кода. Он вычисляется по модулю 10, где веса при вычислении контрольной суммы чередуются 3 и 1. В частности, поскольку веса относительно просты с 10, система EAN-13 обнаружит все однозначные ошибки. Он также распознает 90% ошибок транспонирования (все случаи, когда разница между соседними цифрами не равна 5).
Вычисление контрольной цифры [ править ]
Контрольная сумма рассчитывается как сумма произведений – принимается переменное значение веса (3 или 1), умноженное на значение каждой цифры данных. Цифра контрольной суммы — это цифра, которую необходимо добавить к этой контрольной сумме, чтобы получить число, делящееся на 10 (т. е. аддитивную обратную контрольную сумму по модулю 10). [8] см . в разделе «Вычисление контрольной цифры ISBN-13» Более подробное описание и алгоритм . Глобальный номер местоположения (GLN) также использует тот же метод.
Позиция – вес [ править ]
Вес в определенной позиции в коде EAN чередуется (3 или 1) таким образом, что последняя цифра данных имеет вес 3 (и, следовательно, контрольная цифра имеет вес 1).
Все коды глобального номера предмета торговли (GTIN) и серийного кода транспортного контейнера (SSCC) соответствуют следующему правилу:
При нумерации позиций справа (код выравнивается вправо), нечетные цифры данных всегда имеют вес 3, а четные цифры данных всегда имеют вес 1, независимо от длины кода.
Веса для 18-значного кода SSCC и номеров GTIN (GTIN-8, GTIN-12, GTIN-13, GTIN-14):
позиция | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
масса | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Вес для кода EAN-13:
позиция | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
масса | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Вес для кода EAN-8:
позиция | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---|---|---|---|---|---|---|---|
масса | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
Примеры расчета [ править ]
- Для штрих-кода EAN-13 400638133393 x , где x — неизвестная контрольная цифра (Stabilo Point 88, арт. № 88/57), расчет контрольной цифры следующий:
позиция 12 11 10 9 8 7 6 5 4 3 2 1 первые 12 цифр штрих-кода 4 0 0 6 3 8 1 3 3 3 9 3 масса 1 3 1 3 1 3 1 3 1 3 1 3 частичная сумма 4 0 0 18 3 24 1 9 3 9 9 9 контрольная сумма 89
- Ближайшее число, кратное 10, равное или превышающее контрольную сумму, равно 90. Вычтите их: 90 - 89 = 1, что является контрольной цифрой x штрих-кода.
- Для штрих-кода EAN-8 7351353 x , где x — неизвестная контрольная цифра, расчет контрольной цифры выглядит следующим образом:
позиция 7 6 5 4 3 2 1 первые 7 цифр штрих-кода 7 3 5 1 3 5 3 масса 3 1 3 1 3 1 3 частичная сумма 21 3 15 1 9 5 9 контрольная сумма 63
- Ближайшее число, кратное 10, равное или превышающее контрольную сумму, равно 70. Вычтите их: 70 - 63 = 7, что является контрольной цифрой x штрих-кода.
Двоичное кодирование цифр данных в штрих-код EAN-13 [ править ]
Номера GTIN, закодированные в UPC-A, EAN-8 и EAN-13, используют одинаковую кодировку. Закодированные данные обычно повторяются в виде обычного текста под штрих-кодом.
Структура штрих-кода [ править ]
Штрих-код состоит из 95 областей (также называемых модулями). [ нужна ссылка ] ) одинаковой ширины. Каждая область может быть либо белой (обозначенной здесь как 0), либо черной (обозначенной как 1). Слева направо:
- 3 зоны для стартового маркера (101)
- 42 области (по семь на цифру) для кодирования цифр 2–7 и косвенного кодирования цифры 1, как описано в следующем разделе.
- 5 областей для центрального маркера (01010)
- 42 области (по семь на цифру) для кодирования цифр 8–13.
- 3 области для конечного маркера (101)
Кодировка цифр [ править ]
Для кодирования 13-значного номера EAN-13 цифры делятся на 3 группы; первая цифра, первая группа из 6 и последняя группа из 6. Первая группа из 6 кодируется с использованием шаблона, согласно которому каждая цифра имеет две возможные кодировки, одна из которых имеет четную четность (обозначается буквой G), а другая - имеет нечетную четность (обозначается буквой L). Первая цифра не представлена напрямую набором полос и пробелов, а кодируется косвенно, путем выбора шаблона выбора между этими двумя кодировками для первой группы из 6 цифр, согласно таблице ниже. Все цифры в последней группе из 6 цифр кодируются с использованием одного шаблона RRRRRR, который также используется для UPC .
Если первая цифра равна нулю, все цифры в первой группе из 6 кодируются с использованием шаблона LLLLLL, используемого для UPC ; следовательно, штрих-код UPC также является штрих-кодом EAN-13, в котором первая цифра равна нулю.
Первая цифра | Первая группа из 6 цифр | Последняя группа из 6 цифр |
---|---|---|
0 | LLLLLL | RRRRRR |
1 | LLGLGG | RRRRRR |
2 | LLGGLG | RRRRRR |
3 | LLGGGL | RRRRRR |
4 | LGLLGG | RRRRRR |
5 | LGGLLG | RRRRRR |
6 | LGGGLL | RRRRRR |
7 | LGLGLG | RRRRRR |
8 | LGLGGL | RRRRRR |
9 | LGGLGL | RRRRRR |
Такое кодирование гарантирует, что первая группа всегда начинается с L-кода, имеющего нечетную четность, а вторая группа всегда начинается с R-кода, имеющего четность. Таким образом, не имеет значения, сканируется ли штрих-код слева или справа, поскольку программное обеспечение сканирования может использовать эту четность для идентификации начала и конца кода.
Штрих-коды EAN-8 кодируют все цифры напрямую, используя следующую схему:
Первая группа из 4 цифр | Последняя группа из 4 цифр |
---|---|
LLLL | RRRR |
цифра | L-код | G-код | R-код |
---|---|---|---|
0 | 0001101 | 0100111 | 1110010 |
1 | 0011001 | 0110011 | 1100110 |
2 | 0010011 | 0011011 | 1101100 |
3 | 0111101 | 0100001 | 1000010 |
4 | 0100011 | 0011101 | 1011100 |
5 | 0110001 | 0111001 | 1001110 |
6 | 0101111 | 0000101 | 1010000 |
7 | 0111011 | 0010001 | 1000100 |
8 | 0110111 | 0001001 | 1001000 |
9 | 0001011 | 0010111 | 1110100 |
Примечание . Записи в R-столбце являются побитовым дополнением (логический оператор: отрицание ) соответствующих записей в L-столбце. Записи в столбце G представляют собой записи в столбце R в обратном порядке битов. Посмотрите изображения всех кодов на цветном фоне.
Серия из одной или нескольких черных областей известна как «полоса», а серия из одной или нескольких белых областей известна как «пробел». Как видно из таблицы, кодировка каждой цифры состоит из двух полос и двух пробелов, а максимальная ширина полосы или пробела составляет четыре области.
Пример штрих-кода EAN-13 [ править ]
- C1, C3: маркер начала/конца.
- C2: Маркер центра штрих-кода.
- 6 цифр в левой группе: 003994.
- 6 цифр в правой группе (последняя цифра — контрольная): 155486.
- Цифра кодируется семью областями: двумя черными полосами и двумя пробелами. Каждая черная полоса или белое пространство может иметь ширину от 1 до 4 областей.
- Четность цифр левой и правой группы: OEOOOEE EEEEEE (O = нечетность, E = четность).
- Первая цифра кода EAN: комбинация четностей цифр левой группы косвенно кодирует первую цифру 4.
Полный код EAN-13: 4 003994 155486.
Расшифровка [ править ]
Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( январь 2019 г. ) |
Используя маркер центра штрих-кода, сканер штрих-кода может сканировать только половину штрих-кода за раз. Это позволяет восстановить код посредством спирального сканирования штрих-кода под углом примерно 45 градусов.
Японский артикул [ править ]
Японский артикул ( JAN ) — это стандарт штрих-кода, совместимый с EAN. Это подмножество EAN. Использование стандарта JAN началось в 1978 году. Первоначально JAN был присвоен код флага (система номеров EAN) 49. В 1992 году JAN был вновь выпущен дополнительный код флага 45. В январе 2001 года код производителя изменился на 7 цифр ( 9 цифр, включая код флага) для новых компаний. [9]
См. также [ править ]
- EAN-8 , еще один стандарт EAN.
- EAN-5 , дополнение к рекомендованной прейскурантной цене.
- EAN-2 , дополнение для указания номера выпуска.
- Электронный обмен данными
- Европейский Совет по единому кодексу нумерации статей
- Глобальный электронный реестр информации о партиях (GEPIR) - распределенная база данных номеров GS1 GTIN с возможностью поиска.
- GTIN
Ссылки [ править ]
- ^ «Члены Зала славы выпускников» . Ассоциация выпускников Университета Мэриленда . Университет Мэриленда . 2005. Архивировано из оригинала 23 июня 2007 г. Проверено 10 июня 2009 г.
После окончания Мэриленда в 1951 году Джордж Лаурер присоединился к IBM в качестве младшего инженера и дослужился до старшего инженера. В 1969 году он вернулся к технической стороне разработки, и позже ему была поручена монументальная задача по разработке кода и символа для идентификации продукта для Совета по единым кодам продуктов питания. Его решение – Универсальный код продукта – радикально изменило мир розничной торговли. С тех пор он усовершенствовал код, добавив 13-ю цифру. Лаурер ушел из IBM в 1987 году. Он имеет около 25 патентов и является членом Зала инженерной славы Школы имени А. Джеймса Кларка при университете.
- ^ «Штрих-коды для журналов» .
- ↑ Перейти обратно: Перейти обратно: а б «Штрих-коды для книг» . Архивировано из оригинала 02 января 2013 г. Проверено 20 декабря 2012 г.
- ^ «Европейский артикул: что это такое и как его получить» (на немецком языке). 30 сентября 2019 года. Архивировано из оригинала 17 декабря 2019 года . Проверено 17 декабря 2019 г.
- ^ GS1 Индия (07.06.2021). «EAN 13 – Номер штрих-кода» . Архивировано из оригинала 27 июня 2021 г. Проверено 27 июня 2021 г.
Первые три цифры EAN-13 служат префиксом GS1.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ Список префиксов , GS1, заархивировано из оригинала 28 декабря 2014 г. , получено 25 сентября 2010 г.
- ^ «Символика EAN-13» . www.barcodeisland.com . Архивировано из оригинала 14 января 2016 г. Проверено 1 мая 2016 г.
- ^ Калькулятор контрольных цифр. Архивировано 21 ноября 2016 г. в Wayback Machine , GS1 US.
- ^ «Руководство по штрих-кодам – Типы штрих-кодов – ЯНВАРЬ» . Архивировано из оригинала 27 января 2013 г. Проверено 2 мая 2016 г.
Внешние ссылки [ править ]
- Штрих-код Аргентина
- Модули Barcode Perl на CPAN
- Пример реализации EAN8/13
- Реализация штрих-кода EAN-13 на C#
- Глобальный электронный реестр информации о партиях (GEPIR)
- upcdatabase, еще одна онлайн-база данных штрих-кодов.
- EAN-Search, база данных штрих-кодов на основе подписки с API, более 275 миллионов записей.
- Официальная домашняя страница JAN (на японском языке)