Торговля и Склад · 11 мин
Как настроить сканер в 1С для работы с маркировкой
Пошаговая настройка сканера штрихкодов в 1С для работы с маркировкой «Честный знак»: драйверы, режимы подключения, проверка кодов DataMatrix и типичные ошибки.
Подключение сканера штрихкодов к 1С для работы с маркированными товарами отличается от обычного сканирования EAN-13. Маркировка «Честный знак» использует двумерные коды DataMatrix, которые содержат не только GTIN, но и серийный номер, криптохвост и служебные символы. Если сканер настроен неправильно, 1С либо вообще не видит код, либо получает его в «обрезанном» виде, и документ не проводится.
Основных проблем при подключении две: режим работы самого сканера (клавиатурный или COM-порт) и корректная передача спецсимволов, в первую очередь разделителя GS (код 29). Ниже разобран порядок настройки для типовых конфигураций — «Управление торговлей 11», «Розница», «Комплексная автоматизация» и «ERP», где логика подключения оборудования одинакова.
Все действия выполняются в два этапа: сначала сканер готовится на уровне операционной системы и собственных настроек, затем подключается в 1С через «Администрирование → Подключаемое оборудование». Перед началом убедитесь, что у вас есть права администратора в Windows и полные права в 1С.
Проверка требований к сканеру и маркированным кодам
Не каждый сканер подходит для маркировки. Линейный (одномерный) сканер физически не считывает DataMatrix — нужен двумерный (2D) imager-сканер. Если вы планируете работать с табаком, обувью, одеждой, молочной продукцией или водой, проверьте в спецификации устройства поддержку форматов DataMatrix и GS1 DataMatrix.
Второе требование — возможность передавать управляющие символы. Код маркировки содержит разделитель GS (ASCII 29), который отделяет GTIN от серийного номера и криптохвоста. Многие сканеры по умолчанию этот символ «съедают» или заменяют, и 1С получает склеенную строку, которую не может разобрать.
Проверить сканер можно без 1С: откройте «Блокнот» и отсканируйте код маркировки с реальной упаковки. Если строка появилась полностью и без кракозябр — аппаратная часть в порядке. Если код обрывается после 14–16 символов, проблема именно в передаче GS, и её нужно решать настройкой сканера до подключения к 1С.
Проверьте USB-порт, кабель, заряд базы у беспроводной модели
Включите в настройках сканера передачу GS как ] или управляющего символа
Сканер в клавиатурном режиме, а в 1С настроен как COM-устройство (или наоборот)
Проверьте версию драйвера и настройки суффикса в 1С
Выбор режима подключения: клавиатура или COM-порт
Сканер может работать в двух основных режимах. В режиме эмуляции клавиатуры (USB HID) он просто «печатает» код в активное поле, как будто его набрали руками. Это простой вариант, но для маркировки он ненадёжен: код может попасть не в то поле, часть символов теряется при быстрой печати, а 1С не всегда отличает ввод со сканера от ручного ввода.
Рекомендуемый режим для маркировки — эмуляция COM-порта (USB VCP, Serial). В нём сканер работает как последовательное устройство, 1С подключается к нему через драйвер и получает код целиком как событие, независимо от того, где стоит курсор. Именно этот режим корректно работает в формах подбора, проверки маркировки и на кассе.
Переключение режима выполняется сканированием управляющих штрихкодов из инструкции производителя. Для популярных моделей (Honeywell, Zebra, Mindeo, АТОЛ, Datalogic) в комплектном руководстве есть страница с кодами «USB COM Port Emulation» / «USB Serial». После переключения в диспетчере устройств Windows в разделе «Порты (COM и LPT)» должен появиться новый порт — запомните его номер.
Сравнение вариантов подключения
Подходит для редкого сканирования в справочники. Ограничение: теряются спецсимволы, код зависит от активного поля, риск ошибок в маркировке.
Рекомендуемый режим для маркировки и кассы. Требует установки драйвера и настройки в 1С, но передаёт код целиком и стабильно.
Удобен на складе и при инвентаризации. База подключается теми же способами (HID или COM), важно следить за зарядом и радиусом действия.
Установка драйвера и настройка сканера в Windows
Для режима COM-порта сначала установите драйвер виртуального порта от производителя сканера (у многих моделей он ставится автоматически, у части — скачивается с сайта вендора). После установки перезагрузите компьютер и проверьте, что порт появился в диспетчере устройств без восклицательных знаков.
Затем настройте сам сканер управляющими штрихкодами из руководства. Минимальный набор параметров для маркировки:
- включить распознавание DataMatrix и GS1 DataMatrix;
- включить передачу символа GS (варианты настройки: «Transmit GS», «GS as CTRL+]» или передача AIM-идентификатора);
- установить суффикс окончания кода — обычно Enter (CR) или CR+LF, он сообщает 1С о завершении ввода;
- при необходимости включить передачу префикса символогии (AIM ID), чтобы 1С отличала DataMatrix от EAN-13.
Точные названия параметров зависят от производителя, поэтому держите под рукой руководство по программированию именно вашей модели. После каждого изменения сканируйте тестовый код маркировки в «Блокнот» и смотрите на результат.
Подключение сканера в 1С
В типовых конфигурациях переходите в раздел «Администрирование → Подключаемое оборудование» (в «Рознице» — «Администрирование → Настройка подключаемого оборудования»). Если подключаемое оборудование ещё не использовалось, включите соответствующую опцию.
Откройте «Сканеры штрихкода» и нажмите «Добавить». В поле «Драйвер оборудования» выберите «1С: Сканеры штрихкода (NativeApi)» — этот драйвер входит в поставку типовых конфигураций и корректно работает с маркировкой. При первом выборе 1С предложит установить компоненту — согласитесь.
- 1Откройте Администрирование → Подключаемое оборудование → Сканеры штрихкода
- 2Нажмите Добавить и выберите драйвер «1С: Сканеры штрихкода (NativeApi)»
- 3Установите компоненту драйвера, если 1С предложит
- 4В настройках драйвера укажите COM-порт из диспетчера устройств и скорость (обычно 9600)
- 5Укажите суффикс, совпадающий с настройкой сканера (Enter/CR)
- 6Нажмите «Тест устройства» и отсканируйте код — он должен появиться в окне теста
- 7Сохраните настройки и проверьте сканирование в документе
В параметрах драйвера укажите номер COM-порта, который вы запомнили в диспетчере устройств. Скорость порта по умолчанию обычно 9600 бод — она должна совпадать с настройкой сканера. Параметр «Суффикс» должен соответствовать тому, что передаёт сканер: если в сканере стоит Enter (CR, код 13), в драйвере тоже выберите CR.
Нажмите «Тест устройства» и отсканируйте любой штрихкод. Если код появился в тестовом окне — подключение работает. Если тест молчит, проверьте номер порта, скорость и то, не занят ли порт другой программой (например, утилитой производителя сканера).
Настройка работы с кодами маркировки в документах
После подключения проверьте сканирование именно в рабочих формах. Откройте документ «Реализация товаров» или форму проверки и подбора маркированной продукции и отсканируйте код DataMatrix с упаковки. 1С должна распознать код, разобрать его на GTIN и серийный номер и подставить в строку номенклатуру, привязанную к этому GTIN.
Если номенклатура не определилась, проверьте, что в карточке товара заполнен штрихкод GTIN и для товара включён соответствующий вид маркировки (обувь, одежда, табак и т.д.). Без этой связки 1С считает код, но не сможет сопоставить его с товаром.
Для работы с «Честным знаком» также потребуется настроенный обмен с ГИС МТ: установленная УКЭП, подключение через «1С-ЭДО» или оператора ЭДО, и включённая функциональность обмена с ИС МП в настройках. Сканер решает только задачу ввода кода — передача данных о выбытии выполняется отдельным механизмом.
Проверка результата и типичные ошибки
Итоговая проверка выполняется в три шага: сканирование в «Блокноте» (код полный, со спецсимволами), тест устройства в 1С (код доходит до драйвера) и сканирование в документе (код распознаётся и разбирается). Только прохождение всех трёх шагов гарантирует корректную работу на кассе и складе.
Как проверить результат
Строка кода полная, без иероглифов, с переносом строки в конце
Код обрывается после GTIN или содержит кракозябры
Код появляется в окне теста сразу после сканирования
Тест молчит — неверный порт, скорость или занятый порт
1С распознаёт код маркировки и подставляет номенклатуру
Ошибка «код не распознан» или неверный разбор строки
1С сообщает, что код уже добавлен
Код добавляется второй раз — проблема в форме документа или доработках
Частая ситуация: сканер настроен и работал, а после обновления конфигурации перестал. В большинстве случаев помогает переустановка компоненты драйвера: удалите оборудование из списка, добавьте заново и повторите тест. Также проверьте, не изменился ли номер COM-порта после переподключения сканера в другой USB-разъём — Windows может назначить новый номер.
Удобно распечатать и хранить у рабочего места лист с управляющими штрихкодами вашей модели сканера: режим COM-порта, передача GS, суффикс Enter и сброс настроек. При замене сканера или его случайном сбросе настройка займёт пару минут вместо поиска руководства.
FAQ
Подойдёт ли для маркировки сканер, который сейчас читает только EAN-13?
Нет, если это линейный (1D) сканер — он физически не считывает двумерный DataMatrix. Нужен 2D imager-сканер с поддержкой GS1 DataMatrix. Проверьте спецификацию модели на сайте производителя или просто попробуйте отсканировать код маркировки в «Блокнот».
1С пишет «Штрихкод не распознан», хотя сканер пищит и код вводится. Что делать?
Чаще всего теряется разделитель GS. Включите в настройках сканера передачу символа GS (Transmit GS / GS as Ctrl+]) и AIM-идентификатор символогии, затем повторите сканирование. Также убедитесь, что используется драйвер NativeApi, а не клавиатурный ввод.
Можно ли использовать один сканер на нескольких рабочих местах?
Настройки хранятся в самом сканере, поэтому при переносе на другой компьютер достаточно установить драйвер порта и добавить устройство в 1С на новом рабочем месте. Учтите, что номер COM-порта на другом ПК может отличаться.
Нужен ли отдельный сканер для кассы и для склада?
Нет, одна модель подходит для обеих задач. На складе удобнее беспроводной сканер с базой, на кассе — стационарный или проводной. Настройка в 1С одинаковая, различается только способ физического подключения.
После переключения в COM-режим сканер перестал «печатать» код в Блокнот. Это поломка?
Нет, это нормально. В режиме эмуляции COM-порта сканер передаёт данные в порт, а не как клавиатура, поэтому «Блокнот» его не видит. Проверка выполняется через «Тест устройства» в 1С или терминальную программу для COM-порта.
Нужно ли что-то настраивать в 1С для разных товарных групп маркировки?
Сам сканер настраивается один раз. Дополнительно в 1С для каждой товарной группы (обувь, одежда, молочная продукция и др.) включается соответствующий вид маркировки в карточке номенклатуры и настраивается обмен с ИС МП.
Что важно запомнить
Для маркировки нужен 2D-сканер, переведённый в режим эмуляции COM-порта, с включённой передачей символа GS и суффикса Enter. В 1С устройство подключается через драйвер «1С: Сканеры штрихкода (NativeApi)» с указанием правильного порта. Настройка считается завершённой только после успешного сканирования реального кода DataMatrix в документе с распознаванием номенклатуры.