Торговля и Склад · 10 мин
Как в 1С добавить сканер штрих-кодов: пошаговая настройка
Пошаговая инструкция по подключению сканера штрих-кодов к 1С: выбор режима работы, установка драйвера, настройка оборудования, проверка сканирования и решение типичных ошибок.
Сканер штрих-кодов — одно из самых простых в подключении устройств для 1С, однако именно с ним чаще всего возникают вопросы: сканер физически считывает код, а программа его «не видит», либо данные вставляются не в то поле. Причина почти всегда в неправильно выбранном режиме работы устройства или в отсутствии драйвера оборудования в настройках 1С.
Есть два принципиально разных способа подключения: режим эмуляции клавиатуры (USB HID), когда сканер «печатает» код как клавиатура, и режим COM-порта (виртуальный или физический), когда данные передаются через драйвер торгового оборудования. Для полноценной работы в типовых конфигурациях 1С — «Управление торговлей», «Розница», «КА», «ERP» — рекомендуется второй вариант.
Ниже разобраны оба способа, настройка в типовых конфигурациях, проверка результата и типичные ошибки. Инструкция ориентирована на платформу 1С:Предприятие 8.3 с конфигурациями, использующими библиотеку подключаемого оборудования (БПО).
Выберите режим работы сканера: HID или COM
Перед настройкой в 1С определите, в каком режиме работает сканер. В режиме эмуляции клавиатуры (HID) устройство не требует драйверов: отсканированный код вставляется в активное поле, как будто его набрали вручную, и завершается нажатием Enter. Этот режим подходит для простых задач — например, поиска товара в справочнике по коду, — но имеет ограничения: фокус должен находиться в нужном поле, а 1С не всегда отличает ввод сканера от ввода с клавиатуры.
Режим эмуляции COM-порта (часто обозначается как USB VCP, USB-COM, Serial Emulation) требует установки драйвера от производителя сканера, после чего в системе появляется виртуальный COM-порт. Именно этот режим корректно работает с библиотекой подключаемого оборудования 1С: программа сама перехватывает данные со сканера независимо от того, где находится курсор.
Переключение режима выполняется сканированием специального установочного штрих-кода из руководства к устройству. У большинства моделей (Honeywell, Zebra, Mindeo, Атол, Datalogic) в паспорте есть таблица кодов настройки: «USB HID Keyboard», «USB COM Port Emulation» и т.п. Отсканируйте нужный код — сканер подтвердит переключение звуковым сигналом.
Сравнение режимов подключения
Подходит для простого ввода кодов в поля поиска. Не требует драйверов, но 1С не различает сканер и клавиатуру, возможны ошибки при потере фокуса.
Рекомендуемый режим для типовых конфигураций. Работает через драйвер БПО, сканирование перехватывается в любом окне. Требует установки драйвера производителя и настройки порта.
Некоторые модели поставляются с драйвером по стандарту 1С. Подключаются напрямую через «Подключаемое оборудование» без настройки COM-порта.
Установите драйвер сканера и драйвер оборудования 1С
Если выбран режим COM-порта, сначала установите драйвер виртуального COM-порта от производителя сканера — он загружается с сайта производителя устройства. После установки и подключения сканера откройте «Диспетчер устройств» Windows: в разделе «Порты (COM и LPT)» должен появиться новый порт, например COM5. Запомните его номер — он понадобится при настройке в 1С.
Далее нужен программный драйвер для связи 1С с оборудованием. В типовых конфигурациях используется драйвер «1С:Сканер штрихкода (NativeApi)», входящий в состав библиотеки подключаемого оборудования. Как правило, он устанавливается автоматически при первом добавлении устройства — 1С предложит установить компоненту, и нужно согласиться. Если автоматическая установка не сработала, драйвер можно установить вручную из поставки БПО или скачать с портала 1С по подписке ИТС.
Добавьте сканер в настройках подключаемого оборудования
В типовых конфигурациях («Управление торговлей 11», «Розница», «Комплексная автоматизация», «ERP») путь к настройке примерно одинаков: раздел «Настройка» или «Администрирование» → «Подключаемое оборудование» (в некоторых версиях — «Обмен электронными документами и оборудование» → «Подключаемое оборудование»). В «Рознице» раздел находится в «Администрирование» → «Настройка подключаемого оборудования».
В списке типов оборудования выберите «Сканеры штрихкода» и нажмите «Создать». Укажите драйвер «1С:Сканер штрихкода», рабочее место (обычно текущий компьютер определяется автоматически) и наименование устройства. После сохранения откройте «Настроить» и задайте параметры: номер COM-порта, скорость (чаще 9600 бод), суффикс завершения передачи (обычно CR — возврат каретки, код 13).
Нажмите «Тест устройства» и отсканируйте любой штрих-код. Если настройка верна, в окне теста появится считанный код — это подтверждение, что связка «сканер → драйвер → 1С» работает.
- 1Переведите сканер в режим эмуляции COM-порта установочным штрих-кодом из инструкции
- 2Установите драйвер виртуального COM-порта от производителя и проверьте порт в Диспетчере устройств
- 3Откройте в 1С раздел «Подключаемое оборудование» → «Сканеры штрихкода» → «Создать»
- 4Выберите драйвер «1С:Сканер штрихкода», сохраните и откройте «Настроить»
- 5Укажите номер COM-порта, скорость 9600, суффикс CR
- 6Нажмите «Тест устройства» и отсканируйте любой штрих-код
- 7Откройте документ или РМК и проверьте, что товар добавляется сканированием
Проверьте работу сканера в документах и РМК
После успешного теста устройства проверьте сканирование в реальных сценариях. Откройте документ «Реализация товаров и услуг» или «Приходная накладная» и отсканируйте код товара: строка с номенклатурой должна добавиться автоматически. Условие корректной работы — штрих-код должен быть заранее привязан к карточке номенклатуры в регистре штрих-кодов (в УТ 11 это делается в карточке товара на вкладке «Штрихкоды» или через специальную обработку).
В рабочем месте кассира (РМК) конфигураций «Розница» и «Управление торговлей» сканер работает в фоновом режиме: кассир сканирует товар, и позиция появляется в чеке без нажатий на клавиатуру. Если сканирование в тесте проходит, а в документах нет — проверьте, что устройство привязано именно к тому рабочему месту, на котором запущен сеанс, и что в настройках текущего рабочего места сканер отмечен как используемый.
Как проверить результат
Отсканированный код отображается в окне теста
Тест завершается ошибкой «порт занят» или «устройство не отвечает»
Строка с товаром добавляется автоматически
Код вставляется текстом в поле поиска или ничего не происходит
Виртуальный COM-порт отображается без предупреждающих значков
Устройство с жёлтым восклицательным знаком — драйвер не установлен
Типичные проблемы и их решение
Самая частая ситуация: сканер пищит, код считывается, но в 1С ничего не происходит. Причины: сканер остался в режиме клавиатуры, а фокус не в поле ввода; либо устройство добавлено не на то рабочее место; либо COM-порт занят другой программой (например, открытым терминалом или вторым сеансом 1С). Проверьте режим сканера, привязку к рабочему месту и закройте программы, которые могут удерживать порт.
Вторая типичная проблема — код считывается, но товар не находится. Это значит, что штрих-код не зарегистрирован в базе: откройте список штрих-кодов номенклатуры и добавьте код к нужной карточке. Также встречается обрезание или искажение кода из-за неверного суффикса: если в конце кода появляются лишние символы или код «съедается», измените суффикс в настройках драйвера (CR, CRLF или отключите префикс/суффикс на самом сканере).
Особые случаи: беспроводные сканеры и 2D-коды
Беспроводные сканеры с базовой станцией или Bluetooth-подключением настраиваются аналогично: база подключается по USB и эмулирует COM-порт либо работает в HID-режиме. Учтите ограничение: Bluetooth-сканеры в режиме SPP (последовательный порт) иногда нестабильно работают с драйвером БПО — при сбоях переведите устройство в HID и используйте ввод в поле поиска.
Если вы работаете с маркированными товарами (обувь, табак, молочная продукция), нужен 2D-сканер, считывающий коды DataMatrix. Обычный линейный сканер их не прочитает. Дополнительно проверьте настройку сканера на передачу специальных символов: в кодах DataMatrix содержится разделитель GS, и сканер должен передавать его корректно, иначе 1С не распарсит код маркировки. В настройках многих моделей это называется «GS1 DataMatrix» или «Function Key Transmit».
FAQ
Можно ли подключить сканер к 1С без установки драйверов?
Да, если использовать режим эмуляции клавиатуры (HID). Сканер будет вставлять код в активное поле как обычный ввод с клавиатуры. Однако для полноценной работы в РМК и документах с фоновым перехватом сканирования потребуется режим COM-порта и драйвер «1С:Сканер штрихкода».
Почему после перезагрузки компьютера сканер перестал работать в 1С?
Наиболее вероятная причина — изменился номер виртуального COM-порта, например сканер подключили в другой USB-разъём. Откройте Диспетчер устройств, уточните текущий номер порта и исправьте его в настройках оборудования в 1С. Рекомендуется всегда подключать сканер в один и тот же порт USB.
Один сканер может работать с несколькими сеансами 1С на одном компьютере?
COM-порт может удерживать только одно приложение одновременно. Если запущено два сеанса 1С, порт займёт первый, а во втором тест устройства выдаст ошибку «порт занят». Решение — работать в одном сеансе или использовать HID-режим, который не блокирует порт.
Сканер считывает код, но 1С пишет «Товар не найден». Что делать?
Сканер исправен — проблема в данных. Штрих-код не зарегистрирован в базе: откройте карточку номенклатуры и добавьте код на вкладке штрих-кодов, либо используйте обработку загрузки штрих-кодов. Если код добавлен, а поиск не работает, проверьте, не приходит ли код с лишними символами из-за неверного суффикса.
Подойдёт ли обычный сканер для считывания кодов маркировки «Честный знак»?
Нет, для кодов DataMatrix нужен 2D-сканер (фотосканер). Линейные и лазерные модели считывают только одномерные штрих-коды EAN-13, Code 128 и подобные. При покупке проверяйте в характеристиках поддержку DataMatrix и GS1.
Как проверить сканер без запуска 1С?
Переведите сканер в режим клавиатуры, откройте «Блокнот» и отсканируйте код: он должен появиться текстом с переводом строки. Для проверки COM-режима используйте любую терминальную программу (например, встроенные средства диагностики драйвера производителя), указав номер порта и скорость 9600.
Что важно запомнить
Надёжная схема подключения: режим эмуляции COM-порта → драйвер производителя → драйвер «1С:Сканер штрихкода» в разделе «Подключаемое оборудование» → тест устройства → проверка в документе. Большинство проблем сводится к неверному режиму сканера, смене номера COM-порта и отсутствию штрих-кодов в базе.