К статье
Практический материал

Торговля и Склад · 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

Включите в настройках сканера передачу GS как ] или управляющего символа

Код передаётся, но 1С не видитНеверный режим подключения

Сканер в клавиатурном режиме, а в 1С настроен как COM-устройство (или наоборот)

1С ругается на формат кодаКод считан, но не разобран

Проверьте версию драйвера и настройки суффикса в 1С

Выбор режима подключения: клавиатура или COM-порт

Сканер может работать в двух основных режимах. В режиме эмуляции клавиатуры (USB HID) он просто «печатает» код в активное поле, как будто его набрали руками. Это простой вариант, но для маркировки он ненадёжен: код может попасть не в то поле, часть символов теряется при быстрой печати, а 1С не всегда отличает ввод со сканера от ручного ввода.

Рекомендуемый режим для маркировки — эмуляция COM-порта (USB VCP, Serial). В нём сканер работает как последовательное устройство, 1С подключается к нему через драйвер и получает код целиком как событие, независимо от того, где стоит курсор. Именно этот режим корректно работает в формах подбора, проверки маркировки и на кассе.

Переключение режима выполняется сканированием управляющих штрихкодов из инструкции производителя. Для популярных моделей (Honeywell, Zebra, Mindeo, АТОЛ, Datalogic) в комплектном руководстве есть страница с кодами «USB COM Port Emulation» / «USB Serial». После переключения в диспетчере устройств Windows в разделе «Порты (COM и LPT)» должен появиться новый порт — запомните его номер.

Сравнение вариантов подключения

Эмуляция клавиатуры (HID)

Подходит для редкого сканирования в справочники. Ограничение: теряются спецсимволы, код зависит от активного поля, риск ошибок в маркировке.

Эмуляция COM-порта

Рекомендуемый режим для маркировки и кассы. Требует установки драйвера и настройки в 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С
  1. 1
    Откройте Администрирование → Подключаемое оборудование → Сканеры штрихкода
  2. 2
    Нажмите Добавить и выберите драйвер «1С: Сканеры штрихкода (NativeApi)»
  3. 3
    Установите компоненту драйвера, если 1С предложит
  4. 4
    В настройках драйвера укажите COM-порт из диспетчера устройств и скорость (обычно 9600)
  5. 5
    Укажите суффикс, совпадающий с настройкой сканера (Enter/CR)
  6. 6
    Нажмите «Тест устройства» и отсканируйте код — он должен появиться в окне теста
  7. 7
    Сохраните настройки и проверьте сканирование в документе

В параметрах драйвера укажите номер COM-порта, который вы запомнили в диспетчере устройств. Скорость порта по умолчанию обычно 9600 бод — она должна совпадать с настройкой сканера. Параметр «Суффикс» должен соответствовать тому, что передаёт сканер: если в сканере стоит Enter (CR, код 13), в драйвере тоже выберите CR.

Нажмите «Тест устройства» и отсканируйте любой штрихкод. Если код появился в тестовом окне — подключение работает. Если тест молчит, проверьте номер порта, скорость и то, не занят ли порт другой программой (например, утилитой производителя сканера).

Настройка работы с кодами маркировки в документах

После подключения проверьте сканирование именно в рабочих формах. Откройте документ «Реализация товаров» или форму проверки и подбора маркированной продукции и отсканируйте код DataMatrix с упаковки. 1С должна распознать код, разобрать его на GTIN и серийный номер и подставить в строку номенклатуру, привязанную к этому GTIN.

Если номенклатура не определилась, проверьте, что в карточке товара заполнен штрихкод GTIN и для товара включён соответствующий вид маркировки (обувь, одежда, табак и т.д.). Без этой связки 1С считает код, но не сможет сопоставить его с товаром.

Для работы с «Честным знаком» также потребуется настроенный обмен с ГИС МТ: установленная УКЭП, подключение через «1С-ЭДО» или оператора ЭДО, и включённая функциональность обмена с ИС МП в настройках. Сканер решает только задачу ввода кода — передача данных о выбытии выполняется отдельным механизмом.

Проверка результата и типичные ошибки

Итоговая проверка выполняется в три шага: сканирование в «Блокноте» (код полный, со спецсимволами), тест устройства в 1С (код доходит до драйвера) и сканирование в документе (код распознаётся и разбирается). Только прохождение всех трёх шагов гарантирует корректную работу на кассе и складе.

Контрольные точки

Как проверить результат

Сканирование в Блокнот
Норма

Строка кода полная, без иероглифов, с переносом строки в конце

Тревожный признак

Код обрывается после GTIN или содержит кракозябры

Тест устройства в 1С
Норма

Код появляется в окне теста сразу после сканирования

Тревожный признак

Тест молчит — неверный порт, скорость или занятый порт

Сканирование в документе
Норма

1С распознаёт код маркировки и подставляет номенклатуру

Тревожный признак

Ошибка «код не распознан» или неверный разбор строки

Повторное сканирование того же кода
Норма

1С сообщает, что код уже добавлен

Тревожный признак

Код добавляется второй раз — проблема в форме документа или доработках

Типичные ошибки
01
Оставить сканер в клавиатурном режиме — коды маркировки теряют GS и не разбираются
02
Не включить передачу символа GS — 1С получает склеенную строку и выдаёт ошибку формата
03
Указать в драйвере не тот COM-порт — тест устройства не проходит, хотя сканер исправен
04
Настроить сканер, но не заполнить GTIN в карточках номенклатуры — коды считываются, но товар не находится
05
Проверять настройку только на EAN-13 — линейный штрихкод работает даже при неправильных настройках DataMatrix

Частая ситуация: сканер настроен и работал, а после обновления конфигурации перестал. В большинстве случаев помогает переустановка компоненты драйвера: удалите оборудование из списка, добавьте заново и повторите тест. Также проверьте, не изменился ли номер 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 в документе с распознаванием номенклатуры.