Как распечатать коды маркировки Честный Знак для маркетплейса при наличии сканера и принтера этикеток

Пользователь 1С v8.3 (Управляемые формы) Управленческий учет Торговля и дистрибуция
← На главную

При подготовке товаров к поставке на маркетплейсы (например, Wildberries или Ozon) селлеры часто сталкиваются с требованием наклеить код маркировки на внешнюю упаковку каждого отправления. Нередко возникает ситуация: товар поступил, в 1С по ЭДО пришел электронный универсальный передаточный документ (УПД), и возникает вопрос — как извлечь эти коды, отсканировать или вывести их на печать через термопринтер. Разберем эту задачу подробно, выясним технические ограничения и рассмотрим проверенные способы маркировки упаковки.

Почему нельзя просто скопировать и распечатать код маркировки из входящего ЭДО

Проанализируем распространенную ошибку, когда пользователи пытаются скопировать текстовую строку кода из УПД, вставить ее в бесплатный онлайн-генератор штрихкодов или типовую обработку 1С и распечатать DataMatrix на принтере этикеток. В таком сценарии маркетплейс гарантированно вернет товар или отклонит приемку. Выясним причину такого поведения оборудования.

Код маркировки системы «Честный Знак» состоит из двух основных частей:

  1. Код идентификации (КИ): включает в себя GTIN (идентификатор применения 01) и серийный номер товара (идентификатор применения 21). Именно эта открытая часть передается в XML-файле УПД по ЭДО в соответствии с требованиями законодательства.
  2. Криптографическая часть (криптохвост): содержит ключ проверки (идентификатор применения 91) и электронную подпись (идентификатор применения 92). Эта часть обеспечивает защиту от подделки.

Согласно законодательству РФ и формату электронных документов ФНС, хранить и передавать в УПД полные коды с криптохвостом запрещено. Текстовая строка из ЭДО содержит исключительно код идентификации. Если сгенерировать из нее штрихкод, получится нелегитимный («битый») DataMatrix. Сканеры на складах маркетплейса проверяют соответствие стандарту GS1 DataMatrix и наличие криптографической подписи — при отсутствии криптохвоста сканирование выдаст ошибку.

Также важно помнить о техническом нюансе: между смысловыми блоками кода маркировки стандарта GS1 используется непечатный символ-разделитель GS (ASCII-символ с кодом 29 / FNC1). Если сканер 2D штрихкодов работает в стандартном режиме эмуляции клавиатуры (USB HID), он вырезает или пропускает этот символ, что также искажает структуру штрихкода при попытке его простой регенерации.

Способ 1. Дублирование кода с самого товара на внешнюю упаковку

Рассмотрим самый распространенный рабочий сценарий: поставщик уже нанес маркировку на фабричную бирку, ярлык или индивидуальный пакет товара, но для отгрузки на маркетплейс необходимо продублировать этот штрихкод на внешнюю транспортировочную коробку или непрозрачный пакет.

В этом случае код физически присутствует на товаре в полном виде (вместе с криптохвостом). Наша задача — считать его и отправить на принтер этикеток без потери служебных символов. Разберем варианты реализации:

  1. Автономное копирование через принтер с разъемом USB Host. Если ваш термопринтер поддерживает автономную печать и оборудован USB-портом для внешних устройств, можно обойтись без 1С и компьютера. В память принтера загружается шаблон этикетки, а в USB-порт принтера подключается 2D-сканер. При сканировании кода с бирки принтер моментально печатает точную копию этикетки нужного размера (например, 58×40 мм).
  2. Использование специализированного редактора этикеток на ПК. Принтер подключается к компьютеру, а в программе визуального дизайна создается шаблон с типом штрихкода GS1 DataMatrix. Чтобы не потерять служебные символы GS, сканер переводится в режим эмуляции виртуального COM-порта (Virtual COM) либо настраивается по сервисным кодам на передачу символа разделителя через Alt-комбинации Windows.
  3. Использование внешних обработок 1С. В среде 1С операция дублирования реализуется специализированной обработкой печати этикеток: сканер подключается через подсистему БПО (Библиотека подключаемого оборудования), оператор сканирует DataMatrix с изделия, а программа мгновенно отправляет макет на термопринтер.

Способ 2. Получение исходных файлов печати от поставщика

Разберем ситуацию, когда товар пришел вообще без физических этикеток. В таком случае брать данные из УПД нельзя. Корректный порядок действий выглядит следующим образом:

  1. Запросите у поставщика оригинальные файлы выгрузки из Станции управления заказами (СУЗ) системы «Честный Знак».
  2. Поставщик может выгрузить коды в формате PDF (готовые этикетки) или в текстовом формате CSV/EPS.
  3. Обратите внимание на жесткое системное ограничение СУЗ: повторная выгрузка кодов с криптографической защитой доступна производителю или импортеру только в течение 48 часов с момента их эмиссии. Если срок не истек, поставщик формирует файл и передает его вам.
  4. Полученный PDF-файл выводится на печать через стандартный драйвер принтера этикеток с подгонкой размера под установленную ленту.

Способ 3. Перемаркировка товара через 1С

Если поставщик передал товар без физических этикеток и не может предоставить исходные файлы из СУЗ, легально распечатать старые коды невозможно. В этой ситуации оформляется процедура перемаркировки:

  1. В учетной системе 1С открываем подсистему интеграции с ИС МП и оформляем документ Перемаркировка товаров ИС МП.
  2. В качестве основания операции указываем «Повреждение/утрата кода маркировки с КИ» либо «Возврат в оборот».
  3. Через интеграцию с СУЗ заказываем новый пул кодов маркировки для своей организации.
  4. После эмиссии новые коды автоматически загружаются в базу 1С со всеми необходимыми криптографическими хвостами.
  5. Распечатываем этикетки через типовую форму Печать этикеток и ценников на подключенный принтер.

Особенности работы в облачной инфраструктуре 1С:Фреш

Если вы работаете в 1С через сервис «1С:Фреш», обратите внимание на технические нюансы взаимодействия с торговым оборудованием:

  1. Работа через веб-браузер: браузерное окружение накладывает ограничения на прямое обращение к COM-портам и термопринтерам, из-за чего передача спецсимволов маркировки может блокироваться.
  2. Использование Тонкого клиента: для стабильной печати и считывания кодов маркировки рекомендуется запускать базу через Тонкий клиент 1С и обязательно инсталлировать внешнюю компоненту «Расширение для работы с подключаемым оборудованием».
  3. Подключение дополнительных инструментов: если стандартного функционала печати недостаточно, в 1С:Фреш сторонние обработки и расширения конфигурации (формата .cfe) подключаются через панель администрирования только после прохождения официального аудита безопасности сервиса.
← На главную