СЕРИЯ: CHESTNY-ZNAK · ЧАСТЬ 2

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

Криптохвост и копирование КМ: почему код ломается в Excel и как исправить

Почему при копировании кода маркировки из Excel или УПД пропадает GS и криптохвост: разбор структуры КМ ЦРПТ и проверка полного кода.

Одна из самых частых проблем на линии и в офисе: код маркировки «работал» в личном кабинете честный знак, а после копирования в Excel или отправки в мессенджер перестал читаться или не проходит проверку на кассе. Символ GS разделитель (FNC1) при этом почти всегда теряется. Разбираем, что ломается и как не попасть в эту ловушку.

Что такое полный КМ и криптохвост

Код маркировки (КМ) для «Честного ЗНАКА» — это не просто GTIN и серийник. Полная цепочка для воды (укороченная структура):

01 + GTIN(14) + 21 + серийник(13) + GS + 93 + код(4)

Символ GS (Group Separator, ASCII 29) — невидимый разделитель между блоками. Криптохвост — это значение AI 93 (4 символа) или AI 92 (44/88 символов в полной структуре). Его выдаёт только ГИС МТ при эмиссии кодов.

Код идентификации (КИ) — укороченная часть без криптохвоста. Его передают в УПД и документах. На этикетке для продажи нужен полный КМ.

Как выглядит поломка при копировании

Типичный сценарий:

  1. Сотрудник копирует КМ из ячейки Excel
  2. Вставляет в файл задания принтера или в чат
  3. В строке вместо GS появляются скобки, пробелы или обрезка
  4. Принтер печатает код с неверной структурой
  5. Камера или касса отклоняют код

Пример (вода): исходный фрагмент после серийника должен быть GS + 93 + 0ed7. После Excel часто видно:

…5VeKpC!PRkQ(+930ed7

Здесь ( — не часть «логики Excel», а символ внутри серийника плюс потерянный GS перед 93. Без нормализации парсер и принтер воспринимают строку неверно.

Проверить разбор можно в генераторе КМ: вставьте строку — поля 01, 21 и 93 должны заполниться отдельно.

Почему Excel виноват не всегда

Excel не «портит» код злонамеренно — он не предназначен для хранения бинарных разделителей:

ПроблемаСледствие
GS (ASCII 29) невидимПри копировании теряется или заменяется
Автоформат числаGTIN обрезается, ведущие нули пропадают
Перенос строки в ячейкеРазрыв КМ посередине
Формулы и экспорт в CSVКавычки и экранирование ломают спецсимволы

То же самое бывает с PDF, Word и Telegram, если копировать «как текст».

Правильные способы передачи кодов

1. Выгрузка из ГИС МТ в файл

Используйте официальные форматы выгрузки заказа кодов (CSV/TXT/XML — как предусмотрено в ЛК). Не прогоняйте полный КМ через ручное редактирование в Excel.

2. Прямая интеграция API → MES → принтер

Коды не касаются буфера обмена. Это единственный масштабируемый вариант для линии 100+ ед/мин.

3. Сканер как источник истины

Отсканированный с бутылки код содержит правильные GS. Для отладки сравните его с тем, что ушло на печать.

4. Проверка перед печатью

Вставьте подозрительную строку в генератор этикеток:

  • длина серийника соответствует товарной группе (вода — 13 символов в РФ)
  • блок 93 или 91+92 на месте
  • DataMatrix строится без ошибки

Дополнительно проверьте GTIN в валидаторе.

КИ в УПД и полный КМ на этикетке

В универсальном передаточном документе часто указывают КИ — без криптохвоста. Это нормально по правилам обмена: криптографическая часть не должна светиться в документах.

Ошибка производителя: взять КИ из УПД контрагента и напечатать его как DataMatrix на товаре. Касса ожидает полный КМ с криптохвостом из вашего заказа кодов.

Настройка сканеров и камер

Даже правильный код не дойдёт до системы, если сканер:

  • обрезает хвост после AI 21
  • не передаёт GS
  • путает КИ и полный КМ

Для ручной проверки и программирования сканеров используйте инструмент настройки — Code128 для Honeywell и Datalogic с включением DataMatrix и GS.

Чек-лист: код не ломается

  1. Полный КМ берётся из выгрузки ГИС МТ, не из УПД
  2. Нет ручного копипаста через Excel на критичном пути
  3. GTIN 14 цифр с ведущими нулями
  4. Перед партией — тестовая печать и верификация Grade
  5. Сверка со сканером: строка побайтно совпадает
  6. Структура проверена в генераторе

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

Нужна интеграция печати без Excel — напишите в контакты.

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

ЗАЯВКА

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

Опишите контур: оборудование, симптом, пример кода или ошибки. Отвечу, где узкое место.

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

Что такое криптохвост в коде маркировки?

Это блок AI 92 (полная структура) или AI 93 (укороченная) — криптографическая часть КМ, которую выдаёт только ГИС МТ. Без неё товар не продать через кассу с маркировкой.

Почему код из Excel не сканируется?

Excel и многие PDF скрывают или заменяют символ GS (ASCII 29) между блоками КМ. Серийник слипается с AI 93, структура нарушается.

Можно ли восстановить криптохвост вручную?

Нет. Криптохвост генерирует только оператор ЦРПТ. Можно только взять полный КМ из исходной выгрузки ГИС МТ или со сканера.