У футболки из прайса — один артикул и пять размеров. Для «Честного знака» это не одна позиция, а пять: каждый размер получает собственный GTIN, и коды Data Matrix заказываются отдельными пачками под каждый. Когда в заказе тридцать моделей в двух цветах, речь уже о сотнях GTIN и тысячах кодов, которые надо разложить по размерному ряду без единого смещения. Прайс, где размеры перечислены через запятую в одной строке, для этого не годится: файл ввода в оборот ждёт одну строку на каждый код. Разберём, как собрать такой файл из прайса с размерами и где коды чаще всего «съезжают».
Размерный ряд — это несколько GTIN, а не один
GTIN идентифицирует не модель, а конкретный вариант: модель плюс цвет плюс размер. Чёрная футболка размера M и та же футболка размера L — два разных GTIN, хотя в прайсе поставщика это одна строка «Футболка TS-100, чёрный».
Типовая картина для одной модели в двух цветах:
| Модель | Цвет | Размер | GTIN | Кодов заказано |
|---|---|---|---|---|
| TS-100 | чёрный | S | 04600000000015 | 40 |
| TS-100 | чёрный | M | 04600000000028 | 60 |
| TS-100 | чёрный | L | 04600000000039 | 60 |
| TS-100 | чёрный | XL | 04600000000046 | 40 |
| TS-100 | белый | S | 04600000000053 | 30 |
Коды маркировки заказывают в личном кабинете «Честного знака» под каждый GTIN отдельно, и выгрузка приходит пачками: сорок кодов на чёрный S, шестьдесят на чёрный M и так далее. Сам код — длинная строка, внутри которой зашиты GTIN, серийный номер и служебные разделители. Переносить её между файлами нужно целиком и как есть: ручная правка кода делает его недействительным.

Что должно получиться в файле ввода в оборот
Каркас файла простой: одна строка на один код маркировки. Ключевые колонки — GTIN (ровно 14 цифр, часто с ведущими нулями) и код целиком; дальше идут поля, которые зависят от товарной группы и типа операции. Точный состав смотрите в актуальном шаблоне в личном кабинете: конвертер приводит файл к нужному виду, но требования задаёт «Честный знак», а не сервис. Общий разбор формата кодов и их пути из выгрузки в прайс — в статье про коды маркировки в прайсе.
Два технических момента, на которых горят чаще всего. Первый: GTIN — это текст. Excel при открытии CSV превращает «04600000000015» в «4600000000015», и ведущий ноль теряется безвозвратно. Второй: число строк в файле должно совпадать с количеством заказанных кодов — ни больше, ни меньше.
Сборка файла из прайса с размерами
Исходник обычно выглядит так: одна строка на модель, размеры — списком в колонке «Размеры» или размазаны по отдельным колонкам. Как устроены такие прайсы и почему площадки требуют «одну строку на вариант», разобрано в статье про размерные ряды в прайсе. Отсюда три шага.
Шаг 1. Развернуть размерный ряд. Каждая комбинация «модель + цвет + размер» должна стать отдельной строкой: «TS-100, чёрный, S–XL» превращается в четыре строки — по одной на размер.
Шаг 2. Поставить GTIN каждому варианту. Возьмите GTIN из карточек товаров в личном кабинете или из спецификации, под которую заказывали коды, и сверьте соответствие «GTIN ↔ размер» вручную на нескольких позициях. Эта привязка — главный источник ошибок, и проверить её дешевле сейчас, чем после ввода в оборот.
Шаг 3. Разложить коды по GTIN. Здесь удобнее работать в обратную сторону — не вставлять коды в прайс, а привести выгрузку кодов к виду файла ввода в оборот. Откройте конвертер для «Честного знака» и загрузите CSV от типографии или личного кабинета — сразу, минуя Excel, чтобы не потерять ведущие нули. На шаге «Структура» укажите, с какой строки начинается таблица. На шаге «Колонки» оставьте только нужные поля, переименуйте их под шаблон и назначьте «Убрать пробелы» на GTIN и коды: хвостовые пробелы в выгрузках встречаются постоянно.

Если в одной выгрузке смешаны коды разных моделей или товарных групп, на шаге «Фильтры» оставьте строки по конкретному GTIN и соберите отдельный файл под каждую пачку. На экспорте получите CSV в UTF-8 с точкой с запятой — стандартный формат обмена. Та же логика развёртки по размерам нужна и при выходе на маркетплейсы одежды: похожая сборка файла описана в статье про импорт товаров на Lamoda.
Лимиты учитывайте заранее: коды — длинные строки, и файл тяжелеет быстро. Бесплатно и без регистрации доступны файлы до 2 МБ (примерно тысяча строк), после регистрации — до 5 МБ и 10 000 строк, а большие пачки и API — на тарифах от 590 ₽ в месяц.
Три ошибки, которые портят файл
Не тот GTIN. Коды чёрной футболки привязали к GTIN белой или перепутали соседние размеры. Контроль простой: количество кодов в пачке должно совпадать с заказом на этот GTIN, а первые цифры кода — с самим GTIN. Сверьте два-три кода из каждой пачки глазами.
Пропущен размер. В прайсе и на складе есть XL, а GTIN и коды заказали только на S–L — и строка выпала из файла. Всплывёт это в худший момент: при продаже или приёмке. Контроль: счётчик строк на каждый GTIN и сверка размерного ряда в файле с фактическим.
Коды «съехали». При ручной вставке блоком одна строка потерялась — и весь хвост списка встал не на те GTIN. Потому коды и не редактируют руками: переносят целиком колонкой, а расхождения ищут фильтром по GTIN и точечной сверкой.

Отдельная ловушка — Excel. Открытый двойным кликом CSV превращает GTIN в число и обрезает ведущие нули, а длинный код может уехать в экспоненциальную запись. Загружайте исходники сразу в конвертер: файл читается как есть, и на выходе GTIN остаётся строкой из 14 цифр.
Частые вопросы
У нас один GTIN на модель, а размеры указаны в карточке — так бывает?
Для маркировки одежды — нет. Каждая комбинация «модель + цвет + размер» должна иметь собственный GTIN: иначе код с коробки размера L формально окажется привязан к размеру S. Если поставщик дал один код на модель, скорее всего, это внутренний артикул, а не GTIN — запросите у него спецификацию с GTIN по размерам.
Коды пришли одним списком без разбивки по размерам — как разложить?
Проще всего запросить выгрузку, где рядом с кодом стоит его GTIN, — в личном кабинете такая колонка есть. Если её нет, ориентируйтесь на начало строки: GTIN зашит в первых цифрах кода, поэтому сортировка списка группирует коды по вариантам. После группировки счётчик кодов на GTIN сверьте с заказом.
Выгрузка на десятки тысяч кодов — конвертер справится?
Зависит от размера файла: коды длинные, и десять тысяч строк — уже заметный объём. Без регистрации обрабатываются файлы до 2 МБ, после регистрации — до 5 МБ и 10 000 строк, плюс сохранённые шаблоны настроек. Регулярные большие пачки и интеграцию по API имеет смысл вынести на платный тариф — от 590 ₽ в месяц.
Собранный файл можно сразу загружать в личный кабинет?
Сервис отвечает за формат: колонки по шаблону, чистые коды, GTIN строкой из 14 цифр, CSV в UTF-8. Состав обязательных полей для вашей товарной группы и саму процедуру ввода в оборот проверяйте в актуальном шаблоне личного кабинета — по юридическим требованиям маркировки мы не консультируем.