20 января 2026 г.обновлено 1 июл. 2026 г.9 мин чтенияНикита Сухотский

GS1 Application Identifiers: справочник AI для маркировки товаров

Справочник GS1 Application Identifiers для «Честный ЗНАК»: структура КМ (01, 21, 91/92, 93), отличие от логистики, длины полей и примеры DataMatrix.

«Собрали строку по учебнику GS1 — на кассе не принимает» — типичная фраза от клиента, который перенёс логистический формат на единицу товара. Стандарт GS1 задаёт формат данных в DataMatrix, Code 128 и QR, но в маркировке «Честный ЗНАК» ЦРПТ разрешает только жёсткое подмножество Application Identifier (AI). Ниже — справочник для инженеров, которые собирают, проверяют и передают строки КМ на линию.

Короткий ответ

GS1 Application Identifiers в коде маркировки «Честный ЗНАК» — это AI 01 (GTIN-14), AI 21 (серийник фиксированной длины) и крипточасть AI 93 или AI 91+92. Партия (AI 10) и срок годности (AI 17) в DataMatrix КМ не входят — их печатают текстом на этикетке. Между полями — разделитель GS (ASCII 29). Разбор строки — в онлайн-разборе DataMatrix, настройка передачи GS — в инструкции для сканеров.

Кому полезна статья

Инженеру АСУТП и интегратору MES, технологу линии, программисту 1С/ERP, QA на приёмке и любому, кто впервые видит строку вида (01)0460…(21)…(93)… и не понимает, откуда взялись скобки и куда делся разделитель.

Какая проблема возникает на производстве

Производство копирует формат логистического GS1 с короба: добавляют AI 10 и AI 17 «как в международной практике». Код печатается, сканер пищит — но ГИС МТ и касса ФФД 1.2 ожидают структуру из ППР по товарной группе. Параллельно: Excel съедает GS при копировании из файла заказа, серийник слипается с 93, MES сравнивает обрезанную строку с эталоном и останавливает линию.

Клиенты формулируют так: «В Excel всё нормально, а принтер печатает не то», «Сканер читает, а в системе GTIN другой», «Мы взяли код из УПД — на кассе ошибка».

Условный пример (типовой сценарий)

Условный пример (типовой сценарий): завод легпрома, смена номенклатуры с обуви на упакованную воду. Инженер оставил в задании принтера полную структуру 91+92 и серийник 13 символов — как на обуви. Для воды нужен укороченный КМ с AI 93 и длина серийника по правилам группы, но без блоков 91 и 92. Большая партия этикеток напечатана до того, как камера на линии начала сравнивать payload с заказом ГИС МТ. Исправление: сверка товарной группы в ЛК, разбор эталона в проверке структуры КМ, смена рецепта принтера. Подробнее — маркировка воды и пива.

Оговорка по товарным группам: длины серийного номера и состав AI зависят от товарной группы и актуальных правил ГИС МТ. Перед запуском новой SKU сверяйте формат в личном кабинете Честного Знака или официальной документации по конкретной группе.

КМ ЦРПТ и логистический GS1 — в чём разница

На логистической этикетке короба часто встречается:

(01)04601234567893(21)SN001(10)LOT2026(17)260630

В коде маркировки единицы товара для «Честного ЗНАКА» блоков AI 10 и AI 17 нет. Партия и срок печатаются текстом рядом с символом, но не кодируются внутри DataMatrix КМ.

В КМ входят только:

  • идентификация товара (GTIN + серийник)
  • криптографическая часть от оператора (91/92 или 93)

Касса ФФД 1.2 и система мониторинга ожидают именно структуру из ППР по товарной группе — не «как на коробе».

Структура КМ по ЦРПТ

Полная структура (обувь, шины, легпром, духи и др.):

(01)04811644010685(21)25mpid7gn7wzu(91)FFD0(92)dGVzdDk5EysoESCjyCyf9gSNl3CgNqiSgvzgyJ9LGgA=

Укороченная структура (вода, молоко, пиво — по ППР):

(01)04811289005596(21)5PoVL5(93))H7P

В бинарном виде между группами стоит разделитель GS (ASCII 29). Символика GS1 DataMatrix начинается с FNC1 — его добавляет принтер или энкодер штрихкода.

AIНазваниеДлинаВ КМ ЦРПТ
01GTIN14 цифрда
21Серийный номер6–20 симв. (по ТГ)да
91Ключ проверки4 символада (полная)
92Код проверки (криптохвост)44 или 88да (полная)
93Код проверки4 символада (укороченная)
10Номер партиипеременнаянет
17Срок годности YYMMDD6 цифрнет
3103Переменный вес (кг)6 цифропционально в СИ (молоко, РФ)

Полный перечень AI GS1 — на gs1.org. Официальные требования к КМ — на честныйзнак.рф.

GTIN (AI 01)

GTIN-14 — 14-значный код товара. Для потребительской упаковки часто GTIN-13 с ведущим нулём:

GTIN-13: 4601234567893
GTIN-14: 04601234567893

Контрольная цифра обязательна. Ошибка в одной цифре делает весь код недействительным в НКМТ и на кассе. Перед заказом кодов в ГИС МТ проверьте номер в валидаторе GTIN.

GTIN в КМ всегда 14 цифр с ведущими нулями при необходимости. Не путайте с EAN-13 на линейном штрихкоде — это тот же номер, но в КМ он в поле AI 01.

Серийный номер (AI 21)

Уникален в рамках GTIN. В КМ ЦРПТ первый символ серийника — код страны ЕАЭС, где эмитирован код:

  • 1 — Армения
  • 2 — Беларусь
  • 3 — Казахстан
  • 4 — Кыргызстан
  • 5 — Россия

Длина фиксирована ППР по товарной группе. Примеры для РФ:

Товарная группаДлина AI 21
Упакованная вода13
Пиво7
Молоко6
Шины, легпром13

Символы — латиница, цифры и ограниченный набор спецсимволов по ISO/IEC 646. Кириллица в КМ запрещена.

Пример кода идентификации (КИ) из FAQ ЦРПТ — без криптохвоста:

0100000046209849215000000005NgF

КИ используют в документах; для печати на бутылке нужен полный КМ. В УПД передают КИ — см. вывод из оборота и ЭДО.

Криптохвост (AI 92 / 93)

Код проверки генерирует только ГИС МТ при заказе кодов. Его нельзя придумать, вычислить или скопировать из чужого товара.

  • AI 93 — 4 символа в укороченной структуре
  • AI 91 + AI 92 — ключ (4) и криптохвост (44 или 88 символов) в полной структуре

Без полного КМ товар не продать через кассу с поддержкой маркировки. Подробно про копирование — криптохвост и Excel.

Разделитель GS и копирование из Excel

Между AI 21 и 93/91 в файле кода должен быть символ GS. Excel и часть PDF-просмотрщиков его не показывают или заменяют на скобки. Симптом: код «ломается» при вставке, серийник слипается с 93.

Решения:

Техническая деталь: в hex-дампе со сканера GS — байт 1D. См. GS-разделитель ASCII 29.

Партия и даты (AI 10, 11, 17) — вне КМ

Для зарубежных цепочек и внутренней логистики GS1 допускает:

  • AI 10 — номер партии
  • AI 11 — дата производства YYMMDD
  • AI 17 — срок годности YYMMDD

В маркировке «Честный ЗНАК» эти AI не входят в DataMatrix КМ. Партия и даты указывают на этикетке по техрегламенту продукции.

Практический пример: вода 0.5 л (РФ)

Человекочитаемый вид (между блоками в реальном коде — GS):

(01)04607017162231(21)5VeKpC!PRkQ(+[GS](93)0ed7

Серийник может содержать спецсимволы вроде ( и ! — это допустимо. Важно не потерять разделитель перед AI 93.

Собрать макет, проверить длину полей и распечатать тест — в проверке КМ.

Агрегация: AI 00 (SSCC)

При упаковке в короб и паллету используется SSCC (AI 00) — отдельный логистический код. Он не заменяет КМ на единице товара и не смешивается с криптохвостом.

Подробнее — агрегация SSCC и маркировка с нуля. Контур линии — маркировка на производстве.

Чек-лист проверки

  • Товарная группа в заказе ГИС МТ определяет полную (91+92) или укороченную (93) структуру
  • AI 01 — ровно 14 цифр, GTIN сверен в валидаторе
  • AI 21 — длина по ППР, первый символ — код страны ЕАЭС
  • Нет AI 10 и AI 17 внутри DataMatrix КМ
  • GS (ASCII 29) на месте между 21 и 93/91 — проверка в разборе КМ
  • На этикетке печатается полный КМ, не КИ из УПД
  • Сканер передаёт GS — профиль из настройки сканеров
  • Эталон смены не проходил через ручное редактирование в Excel

Когда пора внедрять

Справочник AI нужен не «для чтения», а как основа автоматической валидации на линии. Внедрять проверку структуры пора, когда:

  • более одного SKU или смена формата КМ между группами (обувь → вода);
  • коды идут из Excel или ручного копипаста в буфер принтера;
  • MES сравнивает строку с эталоном — без разбора AI ошибки видны только на отгрузке.

До первой отгрузки в сеть — верификация DataMatrix с контролем длины AI 21 и наличия GS. Откладывать до возврата партии — типичная ошибка; см. 10 типичных ошибок КМ.

Что можно автоматизировать

  • Разбор и валидация строки КМ по AI при загрузке заказа из ГИС МТ — длина 01, 21, 93/91+92, наличие GS.
  • Сравнение payload с камеры/сканера с эталоном в MES — reject до наклейки на следующую единицу.
  • Потоковая передача кодов на принтер без Excel — интеграция печати с MES.
  • Ввод в оборот только по факту успешной верификации структуры.
  • Единый профиль сканеров на линии, складе и посту приёмки — передача полной строки с GS.

Контур «заказ → печать → проверка → оборот» — маркировка на производстве; обмен со складом — WMS + ТСД.

Связанные инструменты

Вопросы по интеграции GS1 в линию — напишите в контакты.

Связанные решения

Когда это становится проблемой бизнеса

Пока DataMatrix не читается на одной бутылке — можно перепечатать. Но когда линия печатает, а сеть не принимает товар, камера даёт OK, а касса отказывает — ручная диагностика перестаёт работать.

  • оператор тратит время на ручную сверку
  • коды теряются между Excel, 1С и принтером
  • сканер читает не ту строку
  • в WMS попадает КИ вместо полного КМ
  • на линии появляются дубли
  • палеты агрегируются с ошибками
  • сеть возвращает поставку из‑за невалидных кодов

В таких случаях нужен не ещё один Excel-файл, а модуль проверки, печати, логирования и интеграции с оборудованием.

Когда стоит внедрять систему

Если ошибки с кодами появляются регулярно, КМ проходят через Excel, принтер, сканер, WMS или 1С, а оператор вручную сверяет строки — лучше внедрить модуль проверки, печати и логирования КМ.

ПО для маркировки

Что можно внедрить под вашу задачу

  • загрузка КМ из ГИС МТ
  • буфер кодов для линии
  • проверка структуры AI 01/21/93
  • проверка GS-разделителя
  • поиск дублей
  • печать DataMatrix
  • очередь печати
  • связь с принтером
  • связь со сканером или камерой
  • логирование каждого КМ
  • статусы: получен, напечатан, нанесён, верифицирован, списан, отгружен
  • агрегация коробов и палет
  • интеграция с 1С, WMS, MES
  • отчёты по смене и партии
Разобрать мою задачу

С чего можно начать

  • Разбор проблемы по описаниюот 0 ₽
  • Аудит маркировкиот 15 000 ₽
  • Модуль проверки DataMatrixот 60 000 ₽
  • AI Support Agent (базовая диагностика)от 60 000 ₽
  • Интеграция принтера/сканераот 80 000 ₽
  • WMS-стартот 120 000 ₽
  • SCADA/HMIот 95 000 ₽
  • WMS + ТСД + маркировкаот 250 000 ₽
  • XRAY/PACS архивот 200 000 ₽
  • Ежемесячное сопровождениеот 15 000 ₽/мес

Это ориентиры. Точная стоимость зависит от оборудования, интеграций, объёма данных и состояния текущего процесса. Для оценки достаточно описать задачу и прислать пример ошибки.

Читайте также

ЗАЯВКА

Разобрать проблему

Опишите контур: оборудование, симптом, пример кода, ошибки или фрагмент лога. Отвечу, где узкое место — данные, печать, сканер, WMS, 1С или сервер.

Модуль диагностики логов, диска и сервисов по runbook-сценариям. Подключается отдельно, не заменяет инженера.

Чем больше деталей вы укажете, тем быстрее можно понять, где ломается процесс: данные, печать, сканер, WMS, 1С, сервер или оборудование.

Частые вопросы

Какие AI входят в код маркировки «Честный ЗНАК»?

В КМ единицы товара — AI 01 (GTIN), AI 21 (серийник) и крипточасть: AI 93 в укороченной структуре или AI 91+92 в полной. AI 10 (партия) и AI 17 (срок годности) в КМ ЦРПТ не кодируются.

Почему код с логистической этикетки не проходит на кассе?

Логистический GS1 на коробе часто содержит AI 10 и AI 17. КМ единицы товара для ГИС МТ — другой поднабор полей. Касса ФФД 1.2 ожидает структуру из ППР по товарной группе, а не «как на SSCC».

Как проверить, что строка КМ собрана правильно?

Вставьте строку в онлайн-разбор DataMatrix — поля AI 01, 21 и 93/91+92 разберутся отдельно, длина серийника сверится с товарной группой. Для GTIN — отдельный валидатор контрольной цифры.