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

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

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

Стандарт GS1 задаёт формат данных в штрихкодах DataMatrix, Code 128 и QR. Каждый блок начинается с Application Identifier (AI) — двух- или трёхзначного префикса.

В маркировке «Честный ЗНАК» используется подмножество GS1, жёстко заданное ЦРПТ. Ошибка инженера — собрать «как на коробе» с партией и сроком годности. Такой код не пройдёт проверку в ГИС МТ.

В этой статье — справочник по основным AI для инженеров и технологов, которые собирают или проверяют строки КМ.

КМ ЦРПТ и логистический 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.

Решения:

Партия и даты (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) — отдельный логистический код. Он не заменяет КМ на единице товара и не смешивается с криптохвостом.

Подробнее — в документации по агрегации и на главной о маркировке.

Частые ошибки при сборке строки

  1. Добавили AI 10/17 «как в учебнике GS1»
  2. Серийник wrong length для товарной группы
  3. Потеряли GS при копировании
  4. Печатают КИ вместо полного КМ
  5. GTIN без ведущего нуля (13 цифр вместо 14 в AI 01)

Инструменты на suhotskiy.dev

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

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