Торговля и Склад · 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С, но сканирование попадает только в активное поле. Если курсор стоит не там, штрихкод теряется или «печатается» в чужом окне.
Нужен драйвер (стандартный «1С: Сканеры штрихкода» или от производителя). Данные перехватываются программой независимо от положения курсора — рекомендуемый вариант для учётной работы.
Максимальная совместимость с конкретной моделью, но привязка к вендору и иногда платная лицензия на драйвер.
Подключение в режиме эмуляции клавиатуры
Это самый простой способ: сканер подключается к USB-порту, Windows определяет его как HID-устройство, и никаких драйверов не требуется. Чтобы проверить работу, откройте «Блокнот» и отсканируйте любой штрихкод — цифры должны появиться в тексте.
В 1С такой режим работает за счёт обработчиков ввода штрихкода, встроенных в типовые конфигурации. В формах подбора и в рабочем месте кассира (РМК) сканирование перехватывается автоматически, если оно завершается символом Enter. Убедитесь, что в настройках сканера включён суффикс Enter (CR/LF) — он задаётся служебными штрихкодами из инструкции к устройству.
Ограничение режима: если в момент сканирования активно не то окно или поле, данные уйдут «в никуда» или испортят вводимый текст. Поэтому для складской приёмки и инвентаризации, где оператор часто переключается между окнами, режим клавиатуры ненадёжен.
Подключение через эмуляцию COM-порта
Это основной рекомендуемый способ для работы с 1С. Сначала переведите сканер в режим эмуляции COM-порта: для большинства моделей это делается считыванием соответствующего штрихкода из руководства. После переключения Windows может потребовать драйвер виртуального порта — он скачивается с сайта производителя сканера (для многих моделей это стандартный драйвер USB CDC).
После установки откройте «Диспетчер устройств» Windows и найдите устройство в разделе «Порты (COM и LPT)». Запомните номер порта, например COM3 — он понадобится при настройке в 1С. Если порт не появился, проверьте кабель, другой USB-разъём и корректность установки драйвера.
- 1Считайте служебный штрихкод «USB COM Port Emulation» из руководства сканера
- 2Установите драйвер виртуального COM-порта с сайта производителя
- 3Проверьте в Диспетчере устройств появление нового COM-порта и запомните его номер
- 4Установите в 1С драйвер «1С: Сканеры штрихкода» из поставки конфигурации или ИТС
- 5Добавьте устройство в списке подключаемого оборудования и укажите номер порта
- 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С сканирование обрабатывается корректно (COM-режим)
Штрихкоды теряются — признак клавиатурного режима
Типичные ошибки и их устранение
Самая частая проблема — сканер работает в Блокноте, но 1С его «не видит». Причина почти всегда в том, что устройство осталось в режиме клавиатуры, а в 1С оно настроено как COM-сканер, либо наоборот. Режим сканера и настройка в 1С должны соответствовать друг другу.
Вторая типичная ситуация — ошибка «Порт занят» при тесте устройства. COM-порт может быть захвачен другой программой: службой опроса ККТ, терминальным клиентом или вторым экземпляром драйвера. Закройте конфликтующие приложения и проверьте, не запущено ли две копии 1С с одинаковыми настройками оборудования.
Ещё одна ошибка — неправильная раскладка: русские буквы в штрихкодах DataMatrix (маркировка «Честный знак») превращаются в «кракозябры» при клавиатурном режиме. Для маркированных товаров обязательно используйте COM-порт или режим с передачей данных в кодировке, которую поддерживает драйвер, и проверяйте корректность считывания кода маркировки отдельно.
Частные сценарии и ограничения
Работа через RDP. Если 1С запущена на терминальном сервере, локальный сканер в клавиатурном режиме обычно работает сразу — ввод передаётся в сессию как нажатия клавиш. COM-сканер требует проброса порта: в настройках подключения RDP включите «Локальные ресурсы → Порты», а на сервере укажите проброшенный номер порта. Учтите, что проброс COM-портов нестабилен при большом числе пользователей, и часто надёжнее оставить клавиатурный режим с настроенным префиксом.
Беспроводные сканеры. Модели с базой (крэдлом) подключаются к компьютеру через базу — настройка идентична проводным. Bluetooth-сканеры сопрягаются как HID-клавиатура либо создают последовательный порт (SPP-профиль) — логика настройки та же, но проверьте стабильность соединения на рабочем расстоянии.
Маркировка. Для работы с «Честным знаком» сканер должен корректно считывать DataMatrix и передавать полный код, включая символы-разделители GS. Проверьте требования вашей конфигурации к версии драйвера — в актуальных релизах БПО поддержка маркировки встроена, в старых может потребоваться обновление.
Как выбрать действие
Что важно запомнить
Сначала определите режим сканера, затем настройте его в 1С через «Подключаемое оборудование». Для учётной работы предпочтителен COM-режим с драйвером «1С: Сканеры штрихкода» — он не зависит от положения курсора и корректно передаёт коды маркировки. Обязательно выполните тест устройства и пробное сканирование в документе до начала работы.
Часто задаваемые вопросы
Можно ли подключить сканер к 1С без установки драйверов?
Да, если использовать режим эмуляции клавиатуры. Сканер определится Windows как HID-устройство и будет вводить штрихкоды в активное поле. Минус — зависимость от фокуса ввода и проблемы с кодами DataMatrix маркировки.
Почему после переподключения сканера в другой USB-порт он перестал работать в 1С?
Windows присваивает устройству новый номер COM-порта при смене разъёма. Откройте Диспетчер устройств, уточните актуальный номер порта и обновите его в настройках оборудования в 1С.
Один сканер можно использовать на нескольких компьютерах?
Физически сканер подключается только к одному компьютеру. Для нескольких рабочих мест нужен отдельный сканер на каждое место либо беспроводная модель, сопрягаемая с нужным компьютером по очереди.
Что делать, если сканер считывает штрихкод, но 1С пишет «Товар не найден»?
Штрихкод не привязан к номенклатуре в базе. Откройте карточку товара и добавьте штрихкод в соответствующее поле, либо используйте форму поиска по штрихкоду, которая в типовых конфигурациях предлагает зарегистрировать новый код автоматически.
Подойдёт ли сканер для работы с маркировкой «Честный знак»?
Нужен сканер с поддержкой двумерных кодов DataMatrix и корректной передачей служебных символов GS. Проверьте в спецификации модели поддержку GS1 DataMatrix и используйте COM-режим с актуальным драйвером — клавиатурный режим часто искажает криптохвост кода.
Нужны ли права администратора для настройки сканера в 1С?
Для установки и регистрации драйвера — да, обычно требуются права администратора Windows. Сама настройка оборудования в 1С (выбор порта, тест) выполняется под обычной учётной записью с правами на раздел администрирования в конфигурации.