При подготовке товаров к поставке на маркетплейсы (например, Wildberries или Ozon) селлеры часто сталкиваются с требованием наклеить код маркировки на внешнюю упаковку каждого отправления. Нередко возникает ситуация: товар поступил, в 1С по ЭДО пришел электронный универсальный передаточный документ (УПД), и возникает вопрос — как извлечь эти коды, отсканировать или вывести их на печать через термопринтер. Разберем эту задачу подробно, выясним технические ограничения и рассмотрим проверенные способы маркировки упаковки.
Проанализируем распространенную ошибку, когда пользователи пытаются скопировать текстовую строку кода из УПД, вставить ее в бесплатный онлайн-генератор штрихкодов или типовую обработку 1С и распечатать DataMatrix на принтере этикеток. В таком сценарии маркетплейс гарантированно вернет товар или отклонит приемку. Выясним причину такого поведения оборудования.
Код маркировки системы «Честный Знак» состоит из двух основных частей:
01) и серийный номер товара (идентификатор применения 21). Именно эта открытая часть передается в XML-файле УПД по ЭДО в соответствии с требованиями законодательства.91) и электронную подпись (идентификатор применения 92). Эта часть обеспечивает защиту от подделки.Согласно законодательству РФ и формату электронных документов ФНС, хранить и передавать в УПД полные коды с криптохвостом запрещено. Текстовая строка из ЭДО содержит исключительно код идентификации. Если сгенерировать из нее штрихкод, получится нелегитимный («битый») DataMatrix. Сканеры на складах маркетплейса проверяют соответствие стандарту GS1 DataMatrix и наличие криптографической подписи — при отсутствии криптохвоста сканирование выдаст ошибку.
Также важно помнить о техническом нюансе: между смысловыми блоками кода маркировки стандарта GS1 используется непечатный символ-разделитель GS (ASCII-символ с кодом 29 / FNC1). Если сканер 2D штрихкодов работает в стандартном режиме эмуляции клавиатуры (USB HID), он вырезает или пропускает этот символ, что также искажает структуру штрихкода при попытке его простой регенерации.
Рассмотрим самый распространенный рабочий сценарий: поставщик уже нанес маркировку на фабричную бирку, ярлык или индивидуальный пакет товара, но для отгрузки на маркетплейс необходимо продублировать этот штрихкод на внешнюю транспортировочную коробку или непрозрачный пакет.
В этом случае код физически присутствует на товаре в полном виде (вместе с криптохвостом). Наша задача — считать его и отправить на принтер этикеток без потери служебных символов. Разберем варианты реализации:
GS, сканер переводится в режим эмуляции виртуального COM-порта (Virtual COM) либо настраивается по сервисным кодам на передачу символа разделителя через Alt-комбинации Windows.Разберем ситуацию, когда товар пришел вообще без физических этикеток. В таком случае брать данные из УПД нельзя. Корректный порядок действий выглядит следующим образом:
Если поставщик передал товар без физических этикеток и не может предоставить исходные файлы из СУЗ, легально распечатать старые коды невозможно. В этой ситуации оформляется процедура перемаркировки:
Перемаркировка товаров ИС МП.Печать этикеток и ценников на подключенный принтер.Если вы работаете в 1С через сервис «1С:Фреш», обратите внимание на технические нюансы взаимодействия с торговым оборудованием:
.cfe) подключаются через панель администрирования только после прохождения официального аудита безопасности сервиса.