К содержимому
Независимый сервис, не связан с ООО «ЦРПТ» и системой «Честный ЗНАК»
Датаматрикс Онлайн
Генераторы
Дублировать КИЗ
Виды штрихкодов и форматы

«В структуре кода отсутствует разделитель GS»: что значит ошибка и как её исправить

Опубликовано 8 октября 2026 г.

Сообщение вида «в структуре кода маркировки отсутствуют разделители GS» появляется в 1С, кассовой программе и при загрузке кодов на площадку. Звучит пугающе, но причина почти всегда одна: программе пришёл код маркировки без невидимого служебного символа, и она не может разобрать, где кончается одно поле и начинается другое.

Что такое разделитель GS

Код маркировки «Честного знака» это GS1 DataMatrix. Он состоит из полей: GTIN, серийный номер, проверочная часть. Поля переменной длины нужно чем-то отделять друг от друга, и для этого используется служебный символ GS (Group Separator, код ASCII 29, в записи 1D). Он невидим: в тексте его не видно. Подробно о нём: «GS-разделитель: что это и зачем нужен» и «Из чего состоит код КИЗ».

Если символа нет, строка выглядит слитной, а программа проверяет структуру и сообщает, что разделителей нет. Поэтому ошибку вызывает не «битый код», а потеря одного невидимого знака по дороге.

Откуда пропадает разделитель

  1. Сканер не передаёт GS. Самая частая причина. В режиме клавиатуры (HID) сканер выводит коды как набор символов, а служебный GS может не передаваться, если это не включено в настройках.
  2. Код копировали как текст. Через мессенджер, письмо, часть таблиц и выгрузок невидимый символ теряется или заменяется.
  3. Код записали в Excel или CSV. Невидимый символ может обрезаться или быть заменён при сохранении.
  4. Строку набирали или правили вручную. Вставить GS в текстовом редакторе трудно, и ошибиться легко.
  5. Сторонний сервис выдал код без разделителей. Это бывает при выгрузках и конвертациях.

Как исправить

Если код считывается сканером

  1. Проверьте режим сканера. Для работы только в учётной программе рекомендуют режим виртуального COM-порта, а для работы одновременно в программе и в браузере клавиатурный режим с включённой передачей GS (через Alt-коды). Подробная схема в статье «Как настроить сканер на GS-разделитель».
  2. Убедитесь, что в сканере включена передача символа GS: настройки зависят от модели, ищите их в инструкции производителя.
  3. Проверьте результат на тексте: откройте редактор, который показывает скрытые символы (например, Notepad++ с включённым показом всех символов), и отсканируйте код. Между полями должен быть значок GS. Стандартный «Блокнот» его не показывает.

Если код пришёл из файла или переписки

  1. Верните код из первоисточника: отсканируйте этикетку заново либо возьмите из исходной выгрузки, а не из пересланного сообщения.
  2. Если код уже потерял разделители, расставить их по структуре можно на странице «GS-разделитель в коде маркировки»: она даёт строку для копирования в Ozon, Excel или 1С.
  3. Не пытайтесь вставить GS руками в тексте: символ невидим.

Если код нужен для этикетки

Для повторной печати кода маркировки используйте ДАТАМАТРИКС ОНЛАЙН: сервис пытается восстановить разделители перед построением этикетки и сообщит, если строку разобрать не удалось. Изменять сам код нельзя: изменится хоть один знак, и код станет недействительным.

Как проверить, что код с разделителями

Считайте DataMatrix в сканере штрихкодов: он разберёт строку на GTIN, серийный номер и проверочную часть и предупредит, если в считанной строке нет разделителей GS. Это быстрый способ понять, виноват сканер или файл.

Если ничего не помогает

  • Сравните с рабочим сканером: если на другом код читается правильно, проблема в настройках первого.
  • Проверьте обновление драйвера или режим подключения в программе: у учётных систем свои требования к режимам.
  • Обратитесь к поставщику сканера или в поддержку программы: они знают точные настройки для вашей модели.

Не покупайте «специальный» код у посторонних и не подбирайте разделитель вручную: исправлять нужно канал передачи, а не сам код.

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

Что значит «отсутствует разделитель GS»?
В строке с кодом маркировки нет служебного невидимого символа, который отделяет поля переменной длины. Программа не может разобрать код.
Код повреждён, если нет GS?
Нет. Сам код на этикетке в порядке, потерялся символ при чтении или передаче. Считайте код правильно настроенным сканером.
Можно ли вставить GS вручную?
Это трудно и рискованно: символ невидим. Лучше расставить его автоматически, на странице «GS-разделитель в коде маркировки».
Почему при копировании в Excel разделитель пропадает?
Часть программ и каналов теряет невидимые служебные символы или заменяет их. Для надёжности берите код из первоисточника.
Как проверить, что сканер передаёт GS?
Откройте редактор с показом скрытых символов и отсканируйте код: между полями должен появиться значок GS.
Влияет ли ошибка на продажу?
Если программа не принимает код, провести документ с ним не получится. Исправьте канал передачи и повторите.