GTIN и EAN-13 — не одно и то же, хотя цифры на этикетке у них совпадают. GTIN (Global Trade Item Number) — это идентификатор товарной позиции: абстрактный номер, который система присваивает конкретному SKU. EAN-13 — один из способов физически напечатать этот номер в виде линейного штрихкода. Если товар продаётся в России или Европе, его GTIN почти всегда 13-значный (формат GTIN-13), а печатают его именно как EAN-13. Поэтому цифры совпадают один в один — но термины отвечают на разные вопросы: GTIN — это «что за товар», EAN-13 — «как это напечатать и считать сканером».
Путаница обычно всплывает в двух местах: в Национальном каталоге Честного ЗНАКа, где поле называется GTIN, и в карточке Wildberries или Ozon, где поле обычно называется «штрихкод» или «баркод». Селлер боится ввести не тот номер и получить отказ при создании карточки или приёмке поставки. Разбираемся по порядку: что за чем стоит, как считается контрольная цифра и где легально взять GTIN, а не выдумать его самому.
GTIN-8, GTIN-12, GTIN-13, GTIN-14: одна семья, разная длина
GTIN — не один формат, а семейство номеров разной длины под разные задачи. Каждый вариант завершается контрольной цифрой и кодируется своей штрихкодовой символикой.
| Формат | Длина | Где применяется | Штрихкодовая символика |
|---|---|---|---|
| GTIN-8 | 8 цифр | Мелкая упаковка, на которую не помещается длинный код (жвачка, отдельные виды косметики малого объёма) | EAN-8 |
| GTIN-12 | 12 цифр | Розничные товары в Северной Америке | UPC-A |
| GTIN-13 | 13 цифр | Розничные товары в Европе и большинстве остальных стран, включая Россию | EAN-13 |
| GTIN-14 | 14 цифр | Групповая упаковка: короба, паллеты; также универсальный вид GTIN внутри баз данных и в коде маркировки Data Matrix | ITF-14, GS1-128, поле AI (01) в GS1 DataMatrix |
Важная деталь: в базах данных и в коде маркировки GTIN принято хранить как 14-значное число независимо от исходного формата. Более короткие номера дополняются нулями слева. GTIN-13 (тот самый EAN-13) в 14-значном виде превращается в номер с одним нулём в начале — отсюда и берётся большинство ошибок с «потерянным нулём», о них ниже.
Как считается контрольная цифра: пример по шагам
Последняя цифра любого GTIN — не случайная, а вычисленная. Она позволяет системе и сканеру мгновенно понять, что номер не повреждён при вводе или печати. Посчитаем её вручную на GTIN-13, чтобы видеть саму механику, а не верить на слово.
Возьмём номер без контрольной цифры — 12 цифр: 629104150021.
- Пронумеруйте цифры слева направо и присвойте им вес поочерёдно: 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3.
- Умножьте каждую цифру на её вес: 6×1=6, 2×3=6, 9×1=9, 1×3=3, 0×1=0, 4×3=12, 1×1=1, 5×3=15, 0×1=0, 0×3=0, 2×1=2, 1×3=3.
- Сложите все результаты: 6+6+9+3+0+12+1+15+0+0+2+3 = 57.
- Найдите ближайшее число, кратное 10, которое больше или равно сумме: это 60.
- Вычтите сумму из этого числа: 60 − 57 = 3. Это и есть контрольная цифра.
- Допишите её в конец номера: получится 6291041500213 — готовый GTIN-13.
Если при вводе номера в карточку или в файл кодов контрольная цифра не сходится с этой арифметикой, номер набран неверно: перепутана цифра, потерян разряд или скопирован чужой фрагмент. Проверить любой номер вручную по этой же схеме занимает меньше минуты, а официальный калькулятор GS1 делает это автоматически.
Где GTIN живёт в Честном ЗНАКе
В коде маркировки, который зашит в Data Matrix на этикетке, GTIN — это не украшение, а первый обязательный блок данных. Структура кода начинается с идентификатора применения AI (01), после которого идёт 14-значный GTIN товара, затем идентификатор AI (21) и уникальный серийный номер конкретной единицы, а дальше — служебные поля вроде ключа проверки.
GTIN в этом коде — не то, что придумывает продавец на своём принтере. Он приходит из карточки товара в Национальном каталоге: сначала товар описывают и создают карточку, системе присваивается GTIN, и только после этого в личном кабинете Честного ЗНАКа можно заказывать коды маркировки на этот товар. Без карточки с корректным GTIN система не поймёт, что именно вы собираетесь маркировать.
Как легально получить GTIN
Здесь и находится главная развилка, которую часто описывают неверно — как выбор «либо GS1 РУС, либо Национальный каталог». На деле это не альтернативы, а две последовательные ступени одного пути.
Сначала компания вступает в ассоциацию GS1 РУС — национального оператора системы GS1 в России. По итогам членства компания получает собственный префикс: диапазон, который закреплён именно за ней и больше ни за кем. Без этого шага создать карточку товара с российским префиксом в Национальном каталоге нельзя — система прямо блокирует такую попытку.
Дальше, уже имея префикс, компания описывает товар и создаёт карточку в Национальном каталоге. Именно на этом шаге системе присваивается конкретный номер GTIN, построенный на основе полученного префикса. То есть GS1 РУС даёт право на диапазон номеров, а Национальный каталог выдаёт сам номер для конкретного товара.
Есть исключение для импорта: если зарубежный производитель уже присвоил товару GTIN у себя, повторно регистрироваться в GS1 РУС не требуется — используется существующий номер.
Какой номер вводить куда
Практический вывод из всей механики простой: номер один и тот же, но поля называются по-разному в зависимости от системы.
- В Национальном каталоге и в личном кабинете Честного ЗНАКа поле называется GTIN — это тот номер, который система присвоила товару при создании карточки.
- В карточке Wildberries или Ozon аналогичное поле обычно называется «штрихкод» или «баркод» — туда вводится тот же номер, только представленный как EAN-13 (или UPC-A, если товар пришёл с американским префиксом).
- Печатный EAN-13 на этикетке — графическое представление этого же номера, а не отдельный код, который можно придумать заново.
Если номер в карточке маркетплейса и номер в Честном ЗНАКе расходятся, это почти всегда следствие одной из ошибок ниже, а не разных правил для разных систем.
Типичные ошибки, которые ломают карточку или приёмку
Ведущий ноль теряется в Excel. GTIN-13 в 14-значном виде и часть номеров GTIN-13 при выгрузке из одной системы в другую начинаются с нуля. Excel хранит ячейку как число, а не как текст, и молча отбрасывает нуль в начале. В файле остаётся на одну цифру меньше, чем нужно, контрольная цифра перестаёт сходиться, а загрузка кодов или карточка отклоняются без понятной причины. Решение простое: хранить и переносить GTIN как текстовое поле, а не как число.
Придуманный «внутренний» код в поставке. Если у товара по какой-то причине нет легального GTIN, а поставку нужно готовить срочно, соблазн написать произвольные 13 цифр «для порядка» велик. Итог предсказуем: карточка в Национальном каталоге не проходит модерацию, потому что префикс в номере не закреплён за организацией, либо — что хуже — номер случайно совпадает с чужим реальным товаром.
EAN-13 из онлайн-генератора без регистрации. Такой генератор честно посчитает корректную контрольную цифру — с точки зрения арифметики номер будет валиден. Но префикс в нём никому официально не принадлежит или принадлежит случайной компании. Для внутренней самиздельной наклейки это может остаться незамеченным, но для карточки Национального каталога и легальной поставки это готовая ловушка: рано или поздно номер столкнётся с чужим настоящим товаром.
Как проверить чужой или свой код на валидность
Быстрая проверка перед тем, как вносить номер в карточку или в файл для печати:
- пересчитайте контрольную цифру по схеме выше — вручную или через официальный калькулятор GS1;
- сверьте длину номера с ожидаемым форматом: 13 цифр для обычной розницы, 14 — для короба или паллеты;
- убедитесь, что номер хранится как текст, а не как число, если он идёт через Excel или CSV;
- если карточка Национального каталога не проходит модерацию из-за GTIN — причина бывает и в невалидном или чужом префиксе, и в обычной опечатке, включая потерянный ведущий ноль (см. выше): начните проверку с контрольной цифры — это самая дешёвая проверка.
Печать: один номер, два кода на этикетке
Для печати это означает, что EAN-13 и Data Matrix Честного ЗНАКа — не конкурирующие коды, а два разных представления информации на одной этикетке: EAN-13 показывает товарную позицию через GTIN, Data Matrix добавляет к ней уникальный серийный номер и подпись оператора маркировки. ЗНАКЕТА печатает оба кода на одном макете этикетки: вы указываете GTIN товара один раз, а система размещает и EAN-13, и Data Matrix Честного ЗНАКа на одном поле, без ручного дублирования номера между двумя редакторами. Подробнее о совмещении кодов на одной этикетке — в статье про одну этикетку вместо двух. Если нужно разобраться, откуда берутся сами коды маркировки, читайте где взять код Честного ЗНАКа для КИЗ. А общую шпаргалку по терминам КИЗ, Data Matrix, GTIN и ШК маркетплейса можно держать под рукой в статье КИЗ Честный ЗНАК: что это.
