Торговля и Склад · 12 мин
Как подключить сканер штрихкода к 1С
Подробная инструкция по подключению сканера штрихкодов к 1С: выбор режима, установка драйверов, настройка в конфигурации, проверка и устранение ошибок.
Подключение сканера штрихкодов к 1С сводится к трём задачам: физически подключить устройство к компьютеру, выбрать правильный режим его работы и зарегистрировать сканер в настройках торгового оборудования конфигурации. В большинстве случаев всё занимает 15–30 минут, если заранее понять, какой режим работы поддерживает ваш сканер и какая версия 1С установлена.
Главная развилка — режим эмуляции клавиатуры (HID) или режим виртуального COM-порта. От этого выбора зависит, нужны ли драйверы, как сканер будет взаимодействовать с 1С и насколько надёжно данные попадут в документы. Неправильно выбранный режим — причина большинства проблем: штрихкоды «печатаются» в блокнот, но не попадают в 1С, либо программа вообще не видит устройство.
Ниже разобраны оба сценария, настройка в типовых конфигурациях (Управление торговлей, Розница, Комплексная автоматизация, ERP), проверка результата и типичные ошибки. Инструкция применима к USB-сканерам; особенности беспроводных моделей описаны отдельно.
Какие режимы работы сканера существуют и что выбрать
Практически все USB-сканеры поддерживают минимум два режима. Первый — эмуляция клавиатуры (USB HID Keyboard): сканер «печатает» считанный штрихкод так, будто его набрали на клавиатуре, и нажимает Enter. Драйверы не нужны, устройство определяется Windows автоматически.
Второй режим — эмуляция последовательного порта (USB COM Port Emulation). Сканер создаёт в системе виртуальный COM-порт, и программа общается с ним через драйвер. Это надёжнее: данные не зависят от того, в каком поле стоит курсор, а 1С получает штрихкод напрямую через компоненту работы с оборудованием.
Сравнение режимов
Подходит для простого ввода штрихкодов в документы и справочники. Не требует драйверов. Ограничение: штрихкод попадает в активное поле, возможны потери при переключении раскладки и в терминальном сеансе.
Подходит для РМК, кассовых рабочих мест и RDP-сессий. Требует установки драйвера производителя и настройки в 1С. Надёжнее, но сложнее в первичной настройке.
Для небольшого склада или офиса, где штрихкоды вводятся в документы поступления и реализации, достаточно режима клавиатуры. Для кассового места в «1С:Рознице» или при работе через удалённый рабочий стол выбирайте COM-режим — он исключает потерю данных из-за неактивного окна.
Как подключить сканер в режиме эмуляции клавиатуры
Подключите сканер к USB-порту компьютера. Windows определит его как устройство ввода HID — никаких драйверов устанавливать не нужно. Дождитесь звукового сигнала сканера или появления устройства в «Диспетчере устройств» в разделе «Устройства HID».
Проверьте работу вне 1С: откройте «Блокнот» и отсканируйте любой штрихкод. Цифры должны появиться в тексте, а курсор — перейти на новую строку. Если вместо цифр печатаются буквы или символы смещены, проблема в раскладке клавиатуры — переключите её на английскую или настройте в сканере соответствие раскладке (в руководстве сканера есть сервисные штрихкоды для выбора языка).
В 1С при таком режиме сканер работает через механизм «Обработчик ожидания»: в формах документов и РМК платформа перехватывает быстрый ввод цифр с последующим Enter и трактует его как штрихкод. В типовых конфигурациях это работает по умолчанию, дополнительная настройка обычно не требуется — достаточно открыть документ и сканировать.
Как настроить сканер в режиме эмуляции COM-порта
Сначала переведите сканер в нужный режим. Это делается сканированием сервисного штрихкода из руководства пользователя — обычно он называется «USB COM Port Emulation» или «USB Serial». Руководство поставляется в коробке и доступно на сайте производителя (Honeywell, Zebra, Datalogic, АТОЛ, Mindeo и других).
После переключения режима установите драйвер виртуального COM-порта с сайта производителя. Без драйвера Windows покажет устройство с восклицательным знаком в «Диспетчере устройств». После установки драйвера в разделе «Порты (COM и LPT)» появится новый порт с номером, например COM3. Запомните этот номер — он понадобится при настройке в 1С.
- 1Отсканируйте сервисный штрихкод переключения в режим эмуляции COM-порта из руководства сканера
- 2Скачайте и установите драйвер виртуального COM-порта с сайта производителя
- 3Откройте «Диспетчер устройств» и запомните номер появившегося COM-порта
- 4Откройте 1С и перейдите в настройки подключаемого оборудования
- 5Добавьте сканер штрихкода, укажите драйвер и номер COM-порта
- 6Проверьте сканирование тестовым штрихкодом в форме проверки оборудования
Если после смены режима сканер перестал реагировать на сервисные штрихкоды, верните заводские настройки — для этого в руководстве есть штрихкод «Restore Defaults» или аналогичный. После сброса повторите настройку сначала.
Как добавить сканер в настройках 1С
В типовых конфигурациях оборудование подключается через раздел «Подключаемое оборудование». В «1С:Рознице» и «Управлении торговлей» путь примерно такой: Администрирование → Подключаемое оборудование (или Настройка РМК → Оборудование). Откройте список оборудования и нажмите «Создать».
В карточке оборудования выберите тип «Сканер штрихкода», обработчик драйвера — обычно «1С: Сканеры штрихкода (NativeAPI)» из состава Библиотеки подключаемого оборудования (БПО). Если нужного драйвера нет в списке, обновите конфигурацию или установите актуальную версию БПО — драйверы поставляются вместе с ней.
В параметрах укажите номер COM-порта (для COM-режима) и скорость порта — обычно 9600 бод, точное значение смотрите в документации сканера. Сохраните настройки и нажмите «Тест устройства»: при сканировании в тестовой форме должен появиться считанный штрихкод. После этого сканер будет работать в РМК, документах и формах подбора номенклатуры.
Особенности для файловых и клиент-серверных баз
В файловой базе настройки оборудования хранятся локально и привязаны к рабочему месту — на каждом компьютере сканер подключается отдельно. В клиент-серверном варианте сканер всё равно подключается к клиентскому компьютеру, а не к серверу: драйвер устанавливается на том ПК, куда физически воткнуто устройство.
Как подключить беспроводной сканер
Беспроводные сканеры бывают двух типов: с базовой станцией (радиоканал) и Bluetooth. Модели с базой подключаются проще: база вставляется в USB и эмулирует клавиатуру или COM-порт — для компьютера и 1С это выглядит как обычный проводной сканер, настройка идентична описанной выше.
Bluetooth-сканеры сопрягаются с компьютером через настройки Windows («Устройства» → «Bluetooth»). После сопряжения Windows обычно создаёт виртуальный COM-порт для устройства — работайте с ним как с обычным COM-сканером. Учтите, что при разрыве соединения (выход из зоны действия, разряд батареи) порт пропадает, и 1С перестанет получать данные до переподключения.
Как работать со сканером через удалённый рабочий стол (RDP)
Если 1С запущена на терминальном сервере, клавиатурный режим часто даёт сбои: штрихкоды вводятся с паузами, теряются символы, мешает раскладка сервера. Правильное решение — проброс COM-порта в терминальную сессию.
Включите проброс портов в настройках RDP-клиента (в стандартном клиенте Windows: «Локальные ресурсы» → «Подробнее» → отметить «Порты»). Затем на сервере в 1С укажите тот COM-порт, который соответствует проброшенному сканеру. Альтернатива — специализированные программы проброса USB/COM через сеть, если штатных средств недостаточно.
Как проверить, что всё настроено правильно
Проверку выполняйте по нарастающей: сначала вне 1С, затем в тесте оборудования, затем в реальном документе. Так вы сразу локализуете проблему — железо, драйвер или настройки конфигурации.
Как проверить результат
Штрихкод печатается полностью, курсор переходит на новую строку
Символы искажены, пропадают или печатаются буквы вместо цифр — проверьте раскладку и суффикс Enter
В тестовой форме появляется считанный штрихкод без ошибок драйвера
Ошибка «порт занят» или «устройство не найдено» — проверьте номер COM-порта и закройте другие программы, использующие порт
Номенклатура находится по штрихкоду и добавляется в табличную часть
Штрихкод сканируется, но товар не находится — проверьте, записан ли штрихкод в карточке номенклатуры
Если сканер передаёт штрихкод, но 1С сообщает «Штрихкод не найден», проблема не в подключении, а в данных: штрихкод не привязан к номенклатуре. Откройте карточку товара и добавьте штрихкод вручную или отсканируйте его в поле штрихкода карточки.
Типичные ошибки и как их избежать
Отдельная частая ситуация — сканер «теряет» первый или последний символ штрихкода. Обычно это связано с настройками префикса и суффикса: 1С ожидает суффикс Enter (CR), а сканер отправляет другой символ или не отправляет ничего. Параметры суффикса меняются сервисными штрихкодами из руководства сканера.
Перед массовой закупкой сканеров возьмите один экземпляр на тест и проверьте его в вашей конфигурации и вашем сценарии работы (локально или через RDP). Одинаковые на вид модели разных производителей заметно отличаются качеством драйверов и стабильностью эмуляции COM-порта.
Частые вопросы
Нужны ли драйверы для сканера штрихкода в 1С?
Зависит от режима. В режиме эмуляции клавиатуры драйверы Windows не нужны, а 1С перехватывает ввод штатно. В режиме эмуляции COM-порта нужны два компонента: драйвер виртуального порта от производителя сканера и драйвер «Сканеры штрихкода» из состава Библиотеки подключаемого оборудования 1С.
Почему сканер печатает штрихкод в Блокнот, но 1С его не видит?
Сканер работает в клавиатурном режиме, а в 1С он настроен как COM-устройство, либо форма не поддерживает перехват ввода. Удалите сканер из списка оборудования для клавиатурного режима и сканируйте в стандартных формах документов — ввод должен перехватываться автоматически.
Можно ли подключить один сканер к нескольким компьютерам?
Напрямую — нет, сканер подключается к одному USB-порту. Если нужно несколько рабочих мест, покупают сканер на каждое место либо используют терминал сбора данных для складских операций с последующей выгрузкой в 1С.
Сканер считывает QR-коды и DataMatrix, но 1С их не принимает. В чём дело?
Проверьте, что в настройках сканера включено распознавание нужных типов кодов (многие 2D-сканеры поставляются с частью отключённых симбологий), а в 1С для маркированных товаров настроена работа с кодами маркировки. Для «Честного знака» дополнительно требуется актуальная версия конфигурации с поддержкой маркировки.
После обновления 1С сканер перестал работать. Что делать?
Откройте настройки подключаемого оборудования и проверьте, не изменился ли обработчик драйвера. Обычно помогает переустановка драйвера из актуальной версии БПО: удалите старую компоненту, добавьте оборудование заново и выполните тест устройства. Если база обновлялась без резервной копии и откат невозможен, настройка выполняется заново на новой версии.
Какой сканер выбрать для работы с маркированными товарами?
Нужен двумерный (2D) сканер, поддерживающий DataMatrix, с возможностью передачи полного кода маркировки, включая специальные символы. Проверяйте совместимость конкретной модели с вашей конфигурацией 1С до покупки — производители кассового оборудования обычно публикуют списки протестированных устройств.
Что важно запомнить
Определите режим сканера (клавиатура или COM-порт) и настройте 1С в соответствии с ним. Для COM-режима установите драйвер производителя и добавьте сканер в подключаемое оборудование через драйвер БПО. Проверяйте работу поэтапно: Блокнот → тест устройства → документ. Большинство проблем связано с раскладкой клавиатуры, занятым портом или отсутствием штрихкода в карточке товара.