
EAN-13 — Префиксы штрих кодов стран мира
European Article Number, EAN (Европейский номер товара), в дальнейшем после распространения известный также как международный артикул (International Article Number) — европейский стандарт штрихкода, предназначенный для кодирования идентификатора товара и производителя. Является надмножеством американского стандарта UPC.
Региональные штрих коды стран по EAN-13
| Префикс | Национальная организация GS1 |
|---|---|
| 000-139 | США |
| 200-299 | Внутренняя нумерация (для свободного использования внутри предприятий) |
| 300-379 | Франция |
| 380 | Болгария |
| 383 | Словения |
| 385 | Хорватия |
| 387 | Босния-Герцеговина |
| 400-440 | Германия |
| 450-459 490-499 |
Япония |
| 460-469 | Россия |
| 470 | Кыргызстан |
| 471 | Тайвань |
| 474 | Эстония |
| 475 | Латвия |
| 476 | Азербайджан |
| 477 | Литва |
| 478 | Узбекистан |
| 479 | Шри-Ланка |
| 480 | Филиппины |
| 481 | Беларусь |
| 482 | Украина |
| 484 | Молдова |
| 485 | Армения |
| 486 | Грузия |
| 487 | Казахстан |
| 489 | Гонконг |
| 500-509 | Великобритания |
| 520 | Греция |
| 528 | Ливан |
| 529 | Кипр |
| 530 | Албания |
| 531 | Северная Македония |
| 535 | Мальта |
| 539 | Ирландия |
| 540-549 | Бельгия, Люксембург |
| 560 | Португалия |
| 569 | Исландия |
| 570-579 | Дания |
| 590 | Польша |
| 594 | Румыния |
| 599 | Венгрия |
| 600-601 | Южная Африка |
| 603 | Гана |
| 608 | Бахрейн |
| 609 | Маврикий |
| 611 | Марокко |
| 613 | Алжир |
| 616 | Кения |
| 618 | Кот д’Ивуар |
| 619 | Тунис |
| 621 | Сирия |
| 622 | Египет |
| 624 | Ливия |
| 625 | Иордания |
| 626 | Иран |
| 627 | Кувейт |
| 628 | Саудовская Аравия |
| 629 | ОАЭ |
| 640-649 | Финляндия |
| 690-699 | Китай |
| 700-709 | Норвегия |
| 729 | Израиль |
| 730-739 | Швеция |
| 740 | Гватемала |
| 741 | Сальвадор |
| 742 | Гондурас |
| 743 | Никарагуа |
| 744 | Коста-Рика |
| 745 | Панама |
| 746 | Доминиканская республика |
| 750 | Мексика |
| 754-755 | Канада |
| 759 | Венесуэла |
| 760-769 | Швейцария |
| 770 | Колумбия |
| 773 | Уругвай |
| 775 | Перу |
| 777 | Боливия |
| 779 | Аргентина |
| 780 | Чили |
| 784 | Парагвай |
| 786 | Эквадор |
| 789-790 | Бразилия |
| 800-839 | Италия |
| 840-849 | Испания |
| 850 | Куба |
| 858 | Словакия |
| 859 | Чехия |
| 860 | Сербия и Черногория |
| 865 | Монголия |
| 867 | Северная Корея |
| 869 | Турция |
| 870-879 | Нидерланды |
| 880 | Южная Корея |
| 884 | Камбоджа |
| 885 | Таиланд |
| 888 | Сингапур |
| 890 | Индия |
| 893 | Вьетнам |
| 899 | Индонезия |
| 900-919 | Австрия |
| 930-939 | Австралия |
| 940-949 | Новая Зеландия |
| 950 | GS1 Главный офис |
| 955 | Малайзия |
| 958 | Макао |
| 977 | Периодические издания, пресса (ISSN) |
| 978-979 | Книги (ISBN) |
| 980 | Возвратные квитанции |
| 981-982 | Валютные купоны |
| 990-999 | Купоны |
Стандартизацией и регистрацией кодов EAN занималась европейская ассоциация ЕАN, в продолжение развития стандартов, разработанных организациями UCC (Uniform Code Council, Inc.) в США и ECCC (Electronic Commerce Council of Canada) в Канаде. В 2005 году эти организации объединились и образовали глобальную организацию по стандартизации «GS1».
Разновидности кода:
- EAN-8 (сокращённый) — кодируется 8 цифр.
- EAN-13 (полный) — кодируется 13 цифр (12 значащих + 1 контрольная сумма).
- EAN-128 — кодируется любое количество букв и цифр, объединенных в регламентированные группы.
Коды EAN-8 и EAN-13 содержат только цифры и никаких букв или других символов. Например: 2400000032632. Кодом EAN-128 кодируется любое количество букв и цифр по алфавиту Code-128. Например: (00)353912345678(01)053987(15)051230, где (15) группа обозначает срок годности 30 декабря 2005.
Внутренняя структура кода EAN-13
Более подробно внутренняя структура кода рассматривается в статье Universal Product Code. Основное отличие этих кодов по внутренней организации — механизм вычисления тринадцатой цифры и почти несущественное изменение в расчёте контрольного числа с учётом этой 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 |
| Первая (левая) группа из 4 цифр |
Вторая (правая) группа из 4 цифр |
|---|---|
| LLLL | RRRR |
Первая цифра (в иллюстрации к статье — цифра 8) кодируется не дополнительными штрихами, а способом кодирования левой половины штрихкода (10 разновидностей). Из таблицы видно, что для кодирования первой цифры используется немного разное начертание штрихов, обозначенное буквами L и буквами G. Определённое чередование этих кодов даёт сканеру на уровне логики определить 13 цифру. Например, для цифры «1» G-код у третьей, пятой и шестой цифры, то есть встретив код, в котором G-код левой части кода расположен в этом порядке, сканер в качестве первой цифры передаст в компьютер единицу. Для цифры «2» G-код у третьей, четвёртой и шестой цифры, соответственно сканер передаст в компьютер двойку. Для других цифр эта логика отображена в таблице.
| Цифра | L-код | R-код | G-код |
|---|---|---|---|
| 0 | 0001101 | 1110010 | 0100111 |
| 1 | 0011001 | 1100110 | 0110011 |
| 2 | 0010011 | 1101100 | 0011011 |
| 3 | 0111101 | 1000010 | 0100001 |
| 4 | 0100011 | 1011100 | 0011101 |
| 5 | 0110001 | 1001110 | 0111001 |
| 6 | 0101111 | 1010000 | 0000101 |
| 7 | 0111011 | 1000100 | 0010001 |
| 8 | 0110111 | 1001000 | 0001001 |
| 9 | 0001011 | 1110100 | 0010111 |
Графические отличия L-кода, R-кода и G-кода состоят в следующем. Для каждой цифры это одна и та же комбинация чёрно-белых штрихов, L-код отличается от R-кода лишь фотографически негативным исполнением, а G-код отличается от R-кода реверсивным (зеркальным) исполнением.
Для цифры 0 в коде ни для одной из шести цифр левой части кода нет ни одного преобразования в зеркально-негативный вид, то есть все штрихи кодируются L-кодом, как в UPC. EAN-сканер, встретив код без штрихов с G-кодом, передаёт в компьютер первую цифру 0. В свою очередь, если этот код прочитает уже редко применяемый сканер штрихкодов UPC, то он будет просто прочитан как «родной» код UPC. Если же сканер UPC встретит на своём пути штриховку с G-кодом, то он не сможет считать этот код и выдаст ошибку или не заметит и не передаст в компьютер никакого кода. Этим и обеспечена полная совместимость «снизу-вверх».
Таким образом, UPC может считаться частным случаем, подмножеством кода EAN-13, у которого первая цифра есть 0 и которая часто не указывается в виде арабской цифры, тогда эти коды ничем не отличаются друг от друга по рисунку. Была полностью сохранена возможность чтения «американских» кодов на «европейских» сканерах, но не наоборот. Код EAN-13 и его 13-я цифра в свою очередь формируется «игрой» негативности-реверсивности последовательности штрихов в левой части кода, в результате чего «американские» сканеры UPC читать европейский код не в состоянии, но обеспечена максимальная «похожесть» кодов друг на друга. С течением времени в США и Канаде этот тип сканеров уже вытеснен из магазинов, и установлены сканеры, способные считывать кодировку EAN-13, поэтому продажа товаров из других стран не вызывает проблем на их территории.
Визуальная расшифровка штрихкода
Визуально отличать ширину чёрных и белых штрихов (черные полоски шириной в 1, 2, 3, 4 условные единицы и промежутки (пробелы) между полосками шириной в 1, 2, 3, 4 условные единицы) поможет следующая таблица:
| Штрихи | Цифра |
|---|---|
| 1-1-1-4 | 6 |
| 1-1-2-3 | 0* |
| 1-1-3-2 | 4 |
| 1-1-4-1 | 3* |
| 1-2-1-3 | 8 |
| 1-2-2-2 | 1* |
| 1-2-3-1 | 5 |
| 1-3-1-2 | 7 |
| 1-3-2-1 | 5* |
| 1-4-1-1 | 3 |
| 2-1-1-3 | 9* |
| 2-1-2-2 | 2 |
| 2-1-3-1 | 7* |
| 2-2-1-2 | 2* |
| 2-2-2-1 | 1 |
| 2-3-1-1 | 4* |
| 3-1-1-2 | 9 |
| 3-1-2-1 | 8* |
| 3-2-1-1 | 0 |
| 4-1-1-1 | 6* |
Последовательности штрихов упорядочены по возрастанию ширины штрихов. Цифры со знаком звёздочки указывают на L-G схемы кодирования цифр, то есть звёздочки нужны для определения самой первой (13-й) цифры. Геометрически ширина чёрной полоски может быть на единицу больше (по сравнению с шириной пробела) из-за того, что штрихкод иногда печатается на струйном принтере, и краска пропитывает бумагу либо размывается жидкостью.
Префикс штрих кода Узбекистана по EAN-13 — 478