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

Торговля и Склад · 11 мин

Как подключить считыватель штрихкодов к 1С

Пошаговая инструкция по подключению сканера штрихкодов к 1С: драйверы, эмуляция COM-порта и клавиатуры, настройка в типовых конфигурациях, типичные ошибки.

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

Основная сложность — выбрать правильный режим взаимодействия. Сканер может работать как клавиатура (передаёт символы в активное поле), как COM-порт или через фирменный драйвер. От этого зависит, нужно ли устанавливать дополнительное ПО и как настраивать оборудование в самой 1С. Ниже разобраны все варианты с пошаговыми действиями и проверкой результата.

Определите режим работы сканера

Прежде чем открывать 1С, нужно понять, в каком режиме работает устройство. Большинство сканеров (Honeywell, Zebra, Datalogic, АТОЛ и другие) поддерживают несколько режимов, переключаемых считыванием служебных штрихкодов из руководства пользователя.

Основных режимов три. Эмуляция клавиатуры (USB-HID, Keyboard Wedge) — сканер «печатает» штрихкод в активное поле, как будто его набрали на клавиатуре, и нажимает Enter. Эмуляция COM-порта (USB Serial, CDC) — сканер создаёт в системе виртуальный COM-порт, и данные читает специальный драйвер. Фирменный протокол — работа через драйвер производителя (например, по стандарту POS for .NET / OPOS).

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

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

Не требует драйверов и настройки в 1С, но сканирование попадает только в активное поле. Если курсор стоит не там, штрихкод теряется или «печатается» в чужом окне.

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

Нужен драйвер (стандартный «1С: Сканеры штрихкода» или от производителя). Данные перехватываются программой независимо от положения курсора — рекомендуемый вариант для учётной работы.

Драйвер производителя (OPOS)

Максимальная совместимость с конкретной моделью, но привязка к вендору и иногда платная лицензия на драйвер.

Подключение в режиме эмуляции клавиатуры

Это самый простой способ: сканер подключается к USB-порту, Windows определяет его как HID-устройство, и никаких драйверов не требуется. Чтобы проверить работу, откройте «Блокнот» и отсканируйте любой штрихкод — цифры должны появиться в тексте.

В 1С такой режим работает за счёт обработчиков ввода штрихкода, встроенных в типовые конфигурации. В формах подбора и в рабочем месте кассира (РМК) сканирование перехватывается автоматически, если оно завершается символом Enter. Убедитесь, что в настройках сканера включён суффикс Enter (CR/LF) — он задаётся служебными штрихкодами из инструкции к устройству.

Ограничение режима: если в момент сканирования активно не то окно или поле, данные уйдут «в никуда» или испортят вводимый текст. Поэтому для складской приёмки и инвентаризации, где оператор часто переключается между окнами, режим клавиатуры ненадёжен.

Подключение через эмуляцию COM-порта

Это основной рекомендуемый способ для работы с 1С. Сначала переведите сканер в режим эмуляции COM-порта: для большинства моделей это делается считыванием соответствующего штрихкода из руководства. После переключения Windows может потребовать драйвер виртуального порта — он скачивается с сайта производителя сканера (для многих моделей это стандартный драйвер USB CDC).

После установки откройте «Диспетчер устройств» Windows и найдите устройство в разделе «Порты (COM и LPT)». Запомните номер порта, например COM3 — он понадобится при настройке в 1С. Если порт не появился, проверьте кабель, другой USB-разъём и корректность установки драйвера.

Порядок подключения через COM-порт
  1. 1
    Считайте служебный штрихкод «USB COM Port Emulation» из руководства сканера
  2. 2
    Установите драйвер виртуального COM-порта с сайта производителя
  3. 3
    Проверьте в Диспетчере устройств появление нового COM-порта и запомните его номер
  4. 4
    Установите в 1С драйвер «1С: Сканеры штрихкода» из поставки конфигурации или ИТС
  5. 5
    Добавьте устройство в списке подключаемого оборудования и укажите номер порта
  6. 6
    Нажмите «Тест устройства» и отсканируйте любой штрихкод

Настройка сканера в типовых конфигурациях 1С

В конфигурациях на основе Библиотеки стандартных подсистем и Библиотеки подключаемого оборудования (Управление торговлей 11, Розница, Комплексная автоматизация, ERP) настройка выполняется в разделе администрирования. Путь обычно такой: Администрирование → Подключаемое оборудование (в Рознице — «Администрирование → Подключаемое оборудование», в старых версиях УТ 10.3 — «Сервис → Торговое оборудование»).

Порядок действий: включите использование подключаемого оборудования, откройте список «Подключаемое оборудование», создайте новый элемент с типом «Сканер штрихкода». В поле «Драйвер оборудования» выберите «1С: Сканеры штрихкода» (Native API) или драйвер производителя. Если драйвер не установлен, система предложит установить его — согласитесь. Затем откройте «Настроить», укажите номер COM-порта, скорость (обычно 9600 бод, параметр сверяется с настройками сканера) и сохраните.

Нажмите «Тест устройства»: при сканировании в окне теста должен появиться штрихкод и его тип (EAN-13, Code 128 и т. д.). Если тест прошёл — оборудование готово к работе во всех документах и РМК.

Настройка в старых конфигурациях (УТ 10.3, УПП 1.3)

В конфигурациях на обычных формах используется обработка обслуживания «1С: Сканер штрихкода» (ScanOPOS или штатная обработка). Откройте «Сервис → Торговое оборудование → Подключение и настройка торгового оборудования», добавьте сканер, выберите обработку обслуживания и задайте порт и префикс/суффикс. Обратите внимание: для COM-режима часто требуется указать суффикс завершения передачи (обычно CR, код 13), чтобы драйвер понимал, где заканчивается штрихкод.

Проверка работы в документах и РМК

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

В рабочем месте кассира (РМК) конфигурации «Розница» сканирование должно добавлять товар в чек без дополнительных нажатий. Проверьте также сканирование уценённого или весового товара, если используете такие коды.

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

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

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

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

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

Ошибка открытия порта или пустое окно теста

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

Товар добавляется в табличную часть автоматически

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

Символы печатаются в поле комментария или ничего не происходит

Работа при неактивном окне 1С
Норма

После возврата в 1С сканирование обрабатывается корректно (COM-режим)

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

Штрихкоды теряются — признак клавиатурного режима

Типичные ошибки и их устранение

Самая частая проблема — сканер работает в Блокноте, но 1С его «не видит». Причина почти всегда в том, что устройство осталось в режиме клавиатуры, а в 1С оно настроено как COM-сканер, либо наоборот. Режим сканера и настройка в 1С должны соответствовать друг другу.

Вторая типичная ситуация — ошибка «Порт занят» при тесте устройства. COM-порт может быть захвачен другой программой: службой опроса ККТ, терминальным клиентом или вторым экземпляром драйвера. Закройте конфликтующие приложения и проверьте, не запущено ли две копии 1С с одинаковыми настройками оборудования.

Ещё одна ошибка — неправильная раскладка: русские буквы в штрихкодах DataMatrix (маркировка «Честный знак») превращаются в «кракозябры» при клавиатурном режиме. Для маркированных товаров обязательно используйте COM-порт или режим с передачей данных в кодировке, которую поддерживает драйвер, и проверяйте корректность считывания кода маркировки отдельно.

Типичные ошибки
01
Несовпадение режима сканера и настройки в 1С — устройство «не видно», хотя в Блокноте печатает
02
Неверный номер COM-порта после переподключения сканера в другой USB-разъём — Windows присваивает новый порт
03
Отключённый суффикс Enter в клавиатурном режиме — штрихкод вводится, но не подтверждается
04
Неверная скорость порта в настройках драйвера — данные приходят с ошибками или не приходят вовсе
05
Использование клавиатурного режима для кодов DataMatrix маркировки — повреждение криптохвоста и отказ проверки кода

Частные сценарии и ограничения

Работа через RDP. Если 1С запущена на терминальном сервере, локальный сканер в клавиатурном режиме обычно работает сразу — ввод передаётся в сессию как нажатия клавиш. COM-сканер требует проброса порта: в настройках подключения RDP включите «Локальные ресурсы → Порты», а на сервере укажите проброшенный номер порта. Учтите, что проброс COM-портов нестабилен при большом числе пользователей, и часто надёжнее оставить клавиатурный режим с настроенным префиксом.

Беспроводные сканеры. Модели с базой (крэдлом) подключаются к компьютеру через базу — настройка идентична проводным. Bluetooth-сканеры сопрягаются как HID-клавиатура либо создают последовательный порт (SPP-профиль) — логика настройки та же, но проверьте стабильность соединения на рабочем расстоянии.

Маркировка. Для работы с «Честным знаком» сканер должен корректно считывать DataMatrix и передавать полный код, включая символы-разделители GS. Проверьте требования вашей конфигурации к версии драйвера — в актуальных релизах БПО поддержка маркировки встроена, в старых может потребоваться обновление.

Маршрут решения

Как выбрать действие

Сканер печатает в Блокноте, а 1С его не видитПроверьте соответствие: клавиатурный режим не требует настройки в 1С, COM-режим требует драйвера и правильного номера порта
Ошибка «порт занят» при тестеЗакройте другие программы, использующие COM-порты, и лишние сеансы 1С
Код маркировки считывается с искажениямиПереведите сканер в COM-режим и обновите драйвер до актуальной версии БПО
Сканер работает локально, но не в RDP-сессииВключите проброс портов в настройках RDP или переключите сканер в клавиатурный режим
Итог

Что важно запомнить

Сначала определите режим сканера, затем настройте его в 1С через «Подключаемое оборудование». Для учётной работы предпочтителен COM-режим с драйвером «1С: Сканеры штрихкода» — он не зависит от положения курсора и корректно передаёт коды маркировки. Обязательно выполните тест устройства и пробное сканирование в документе до начала работы.

Часто задаваемые вопросы

Можно ли подключить сканер к 1С без установки драйверов?

Да, если использовать режим эмуляции клавиатуры. Сканер определится Windows как HID-устройство и будет вводить штрихкоды в активное поле. Минус — зависимость от фокуса ввода и проблемы с кодами DataMatrix маркировки.

Почему после переподключения сканера в другой USB-порт он перестал работать в 1С?

Windows присваивает устройству новый номер COM-порта при смене разъёма. Откройте Диспетчер устройств, уточните актуальный номер порта и обновите его в настройках оборудования в 1С.

Один сканер можно использовать на нескольких компьютерах?

Физически сканер подключается только к одному компьютеру. Для нескольких рабочих мест нужен отдельный сканер на каждое место либо беспроводная модель, сопрягаемая с нужным компьютером по очереди.

Что делать, если сканер считывает штрихкод, но 1С пишет «Товар не найден»?

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

Подойдёт ли сканер для работы с маркировкой «Честный знак»?

Нужен сканер с поддержкой двумерных кодов DataMatrix и корректной передачей служебных символов GS. Проверьте в спецификации модели поддержку GS1 DataMatrix и используйте COM-режим с актуальным драйвером — клавиатурный режим часто искажает криптохвост кода.

Нужны ли права администратора для настройки сканера в 1С?

Для установки и регистрации драйвера — да, обычно требуются права администратора Windows. Сама настройка оборудования в 1С (выбор порта, тест) выполняется под обычной учётной записью с правами на раздел администрирования в конфигурации.