GS-разделитель в коде маркировки: что это и зачем он нужен
Опубликовано 5 октября 2026 г.

Вы скопировали код маркировки, вставили в личный кабинет площадки, а в ответ ошибка: «нет разделителя» или «код не распознан». Глазами код выглядит правильно: все цифры и буквы на месте. Дело в символе, которого не видно, — разделителе GS. Иногда его называют «GC разделитель» или FNC1, речь об одном и том же.
Что такое GS
GS (Group Separator, «разделитель групп») — управляющий символ с кодом 29 в таблице ASCII, в шестнадцатеричной записи 1D. Он не печатается и не отображается на экране, но занимает место в строке. В стандарте GS1 он служит разделителем полей переменной длины, а в описаниях сканеров его же называют FNC1.
Где GS стоит в коде маркировки
Код «Честного ЗНАКа» состоит из нескольких полей: GTIN (01), серийный номер (21), ключ проверки (91) и подпись (92). Серийный номер, ключ и подпись имеют переменную длину, поэтому между ними ставится GS:
01 GTIN 21 серийный номер GS 91 ключ GS 92 подпись
У молочной продукции и воды хвост короче: после серийного номера стоит GS, затем 93 и ключ. Как читать каждое поле, подробно разобрано в статье «Расшифровка кода 01 21 91 92 93».
Зачем он нужен
Поля переменной длины невозможно разобрать без границ: система видит одну длинную строку и не знает, где закончился серийный номер и начался ключ. Разделитель GS эти границы задаёт. Поэтому код без GS может не пройти проверку структуры: его отклоняют учётные системы, ЛК оператора и площадки.
Площадки проверяют код при вводе. По описаниям сервисов для продавцов, Ozon принимает код для FBS и realFBS целиком: GTIN, серийный номер и криптохвост вместе с разделителями GS (ASCII 29). Если разделителя нет, личный кабинет или API могут вернуть ошибку. Точные текущие требования всегда смотрите в справке самой площадки.
Куда пропадает GS
Разделитель теряется чаще, чем кажется:
- Сканер в режиме клавиатуры. Многие сканеры по умолчанию не передают управляющие символы. Надёжнее режим виртуального COM-порта или настройка вывода GS.
- Excel и CSV. Таблица убирает непечатаемые символы при открытии файла двойным щелчком.
- Удалённый рабочий стол и мессенджеры. Служебные символы не доходят или вырезаются при вставке.
- Копирование из отчётов. Если GS не отображается, он может не скопироваться.
- Старые драйверы в учётной системе. Часть из них не поддерживает GS.
Как проверить, что GS на месте
Откройте строку в текстовом редакторе с показом всех символов (в Notepad++ это режим «Показать все символы»): разделитель появится как «GS». Проще вставить код в расстановку GS-разделителей: она подсветит найденные разделители значком ␝ и покажет, сколько их.
Как вернуть разделители
- Откройте страницу «GS-разделитель в коде маркировки» и вставьте код целиком, одной строкой. Подойдёт код без разделителей, с меткой
<GS>или расшифровка в скобках. - Нажмите «Расставить разделители».
- Выберите запись «Настоящий GS» и нажмите «Копировать»: именно сам символ ждёт площадка или таблица.
- Вставьте строку в нужное поле. Метки
<GS>и\x1dнужны для программ и переписки, но не вместо символа.
Те же разделители восстанавливает и дублирование КИЗ при печати этикетки: код кодируется как настоящий GS1 DataMatrix. Картинку кода по строке можно сделать в генераторе DataMatrix.
Нельзя ли вписать GS с клавиатуры
Надёжно нет. Если набрать <GS> или \x1d вручную, получатся обычные буквы, а не управляющий символ, и площадка их не распознает. В Excel разделитель можно подставить формулой с функцией СИМВОЛ(29), но при сохранении в CSV и копировании в другие программы он снова может потеряться. Самый надёжный способ — готовая строка из инструмента и вставка копированием.


