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 | Название | Длина | В КМ ЦРПТ |
|---|---|---|---|
| 01 | GTIN | 14 цифр | да |
| 21 | Серийный номер | 6–20 симв. (по ТГ) | да |
| 91 | Ключ проверки | 4 символа | да (полная) |
| 92 | Код проверки (криптохвост) | 44 или 88 | да (полная) |
| 93 | Код проверки | 4 символа | да (укороченная) |
| 10 | Номер партии | переменная | нет |
| 17 | Срок годности YYMMDD | 6 цифр | нет |
| 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.
Решения:
- выгрузка из ГИС МТ в формате, сохраняющем GS
- проверка в онлайн-разборе DataMatrix — поля разберутся автоматически
- настройка сканера на передачу GS — инструкции для Honeywell и Datalogic
Техническая деталь: в 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 + ТСД.
Связанные инструменты
- Онлайн-разбор DataMatrix — разбор AI 01/21/93, валидация длины, печать тестового макета
- Настройка сканеров — передача GS, профили Honeywell и Datalogic
- Валидатор GTIN — контрольная цифра перед заказом кодов
- Верификация DataMatrix на линии — модуль проверки AI и Grade
- Маркировка на производстве — полный контур от ГИС МТ до агрегации
- 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 ₽/мес
Это ориентиры. Точная стоимость зависит от оборудования, интеграций, объёма данных и состояния текущего процесса. Для оценки достаточно описать задачу и прислать пример ошибки.
Читайте также
1 июл. 2026 г.
Почему DataMatrix не читается сканером: причины и диагностика
Разбор причин, почему сканер не читает DataMatrix-код маркировки: плохая печать, GS-разделитель, криптохвост, настройки Honeywell, Datalogic, 1С и WMS.
Читать1 июл. 2026 г.
GS-разделитель ASCII 29 в DataMatrix: почему пропадает и как проверить
Что такое GS-разделитель в коде маркировки, зачем нужен ASCII 29, почему он пропадает в Excel, сканере или 1С и как проверить полный КМ.
Читать1 июл. 2026 г.
Маркировка воды и пива: укороченный КМ, AI 93 и отличия от «полной» структуры
Структура кода маркировки для питьевой воды и пива: GTIN, серийный номер, GS-разделитель, AI 93 и отличия от товарных групп с AI 91/92.
ЧитатьЗАЯВКА
Разобрать проблему
Опишите контур: оборудование, симптом, пример кода, ошибки или фрагмент лога. Отвечу, где узкое место — данные, печать, сканер, 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 — отдельный валидатор контрольной цифры.