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

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

Как установить и настроить сканер штрих-кода для работы с 1С

Как установить и настроить сканер штрих-кода для работы с 1С: выбор режима подключения, установка драйверов, настройка в программе и проверка сканирования.

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

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

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

Какие сканеры работают с 1С и какой режим выбрать

С 1С совместим практически любой сканер штрих-кода с интерфейсом USB или RS-232 (COM). Беспроводные модели с базовой станцией или Bluetooth тоже подходят — для компьютера они обычно выглядят как то же USB-устройство. Важнее не модель, а поддерживаемые режимы работы.

Режим эмуляции клавиатуры (HID Keyboard) — самый простой: сканер вводит код туда, где стоит курсор, как будто его набрали вручную. Никаких драйверов и настроек в 1С не требуется. Минус — код вставляется только в активное поле, и если курсор стоит не там, данные «улетят» не в то окно.

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

Сравнение вариантов

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

Подходит для разового ввода кодов и простых конфигураций. Не требует драйверов, но код вводится только в активное поле.

COM-порт / эмуляция COM

Подходит для касс и складов с интенсивным сканированием. Требует драйвера и настройки в 1С, зато работает независимо от фокуса окна.

Шаг 1. Подключение сканера к компьютеру

Подключите сканер к свободному USB-порту компьютера напрямую, без удлинителей и хабов — на этапе первичной настройки это исключает проблемы с питанием. Операционная система обычно определяет HID-сканер автоматически, на это уходит несколько секунд.

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

Для беспроводного сканера сначала подключите базовую станцию (кредл) к USB и убедитесь, что сканер сопряжён с ней — обычно для этого считывается специальный код сопряжения из руководства.

Шаг 2. Настройка режима эмуляции клавиатуры

Если выбран режим клавиатуры, главная задача — настроить суффикс, то есть символ, который сканер отправляет после кода. Для 1С это должен быть Enter (код CR, иногда CR+LF): тогда после сканирования программа автоматически «подтверждает» ввод и обрабатывает штрих-код.

Суффикс настраивается считыванием управляющих штрих-кодов из руководства к сканеру. Типовая последовательность: код «Войти в режим настройки», код «Добавить суффикс Enter (CR)», код «Сохранить настройки». Точные коды зависят от производителя — Honeywell, Zebra, Mindeo, АТОЛ и другие используют разные наборы.

Дополнительно проверьте раскладку: если сканер настроен на английскую раскладку, а в системе активна русская, цифры обычно передаются корректно, но специальные символы могут искажаться. Для штрих-кодов EAN-13 из одних цифр это некритично.

Настройка сканера в режиме клавиатуры
  1. 1
    Подключите сканер к USB и дождитесь определения устройства системой
  2. 2
    Откройте «Блокнот» и отсканируйте тестовый штрих-код
  3. 3
    Считайте из руководства коды включения суффикса Enter (CR)
  4. 4
    Повторно проверьте в «Блокноте»: после кода курсор должен переходить на новую строку
  5. 5
    Откройте документ в 1С и проверьте добавление товара сканированием

Шаг 3. Установка драйвера для работы через COM-порт

Для полноценной интеграции с 1С переведите сканер в режим эмуляции COM-порта, считав соответствующий управляющий код из руководства (обычно называется «USB CDC», «USB COM Port Emulation» или аналогично). После этого система может запросить драйвер виртуального COM-порта — он скачивается с сайта производителя сканера.

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

Далее потребуется компонента для 1С. Для типовых конфигураций используется драйвер «1С:Сканер штрих-кода (NativeAPI)», который входит в состав поставки конфигурации или устанавливается отдельно. В современных версиях платформы 1С:Предприятие 8.3 компонента устанавливается автоматически при первом обращении к оборудованию.

Шаг 4. Настройка сканера в 1С

В типовых конфигурациях (1С:Розница, Управление торговлей, Комплексная автоматизация, УНФ) перейдите в раздел администрирования: «Настройка подключаемого оборудования» или «Администрирование → Подключаемое оборудование». Включите использование подключаемого оборудования, если флажок ещё не установлен.

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

Сохраните настройки и выполните команду «Тест устройства». Если тест прошёл успешно, отсканируйте штрих-код — в окне теста или журнале должно появиться событие с кодом. После этого закройте настройки: сканер готов к работе в документах.

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

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

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

Сообщение «Тест успешно выполнен», сканирование отображается событием

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

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

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

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

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

Код вводится в произвольное поле или ничего не происходит

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

Количество в строке увеличивается

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

Создаются дубли или появляется ошибка поиска

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

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

Если появляется сообщение «Штрих-код не найден», значит, в карточке номенклатуры не заполнен штрих-код. Откройте карточку товара, установите курсор в поле «Штрих-код» и отсканируйте код с упаковки — он запишется в базу. Для массового заполнения удобно сканировать коды прямо в списке номенклатуры или использовать обработки загрузки.

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

Перед массовым заведением штрих-кодов распечатайте или откройте список номенклатуры на экране и сканируйте коды по одному, сразу проверяя, что товар определяется правильно. Так ошибки привязки выявляются сразу, а не на кассе в момент продажи.
ПЗ
Практическое замечание

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

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

Вторая типичная ситуация — занятый COM-порт. Порт сканера может перехватывать другая программа (например, драйвер ККТ или терминальное ПО). Закройте лишние приложения, а при необходимости смените номер порта в свойствах устройства в «Диспетчере устройств».

Ещё одна ошибка — неверный суффикс. Если после кода сканер не отправляет Enter, 1С в клавиатурном режиме не понимает, что ввод завершён, и код «зависает» в поле. Настройте суффикс CR управляющими кодами из руководства.

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

Особенности: беспроводные сканеры и терминальный доступ

Беспроводные сканеры с кредлом для 1С ничем не отличаются от проводных: настраивается базовая станция. Дополнительно проверьте радиус действия и заряд — севший аккумулятор проявляется как «сканер пищит, но код не передаёт».

При работе 1С на терминальном сервере (RDP) локальный сканер нужно пробросить в сессию. Клавиатурный режим обычно работает без настройки, а COM-порт пробрасывается через настройки RDP-клиента («Локальные ресурсы → Порты») или специализированное ПО для перенаправления портов. Учтите, что на сервере номер COM-порта может отличаться.

FAQ

Нужен ли драйвер, если сканер работает как клавиатура?

Нет. В режиме эмуляции клавиатуры сканер использует стандартный HID-драйвер Windows, а в 1С достаточно настроить суффикс Enter. Драйвер понадобится только при переходе на режим COM-порта.

Сканер пищит, но код не появляется в 1С. Что проверить?

Сначала откройте «Блокнот» и отсканируйте код туда. Если код появился — проблема в настройках 1С или в том, что курсор не в поле ввода. Если не появился — проверяйте режим сканера (возможно, он переведён в COM-порт), кабель и сопряжение с базой.

Почему 1С пишет «Штрих-код не найден», хотя сканер работает?

Сканер исправно передаёт код, но в базе нет номенклатуры с таким штрих-кодом. Откройте карточку товара и заполните поле штрих-кода, отсканировав код с упаковки, затем повторите проверку.

Можно ли подключить два сканера к одному компьютеру?

Да. В клавиатурном режиме оба будут вводить коды как две клавиатуры без дополнительной настройки. В режиме COM-портов каждому сканеру присваивается свой номер порта, и в 1С создаются два элемента оборудования с разными портами.

Работает ли сканер с 1С в веб-клиенте или через браузер?

Клавиатурный режим работает и в веб-клиенте, поскольку код просто вводится в поле. Работа через COM-порт в браузере ограничена и зависит от поддержки внешних компонентов конкретным браузером — для интенсивного сканирования надёжнее тонкий или толстый клиент.

Какой суффикс выбрать: CR, LF или CR+LF?

Для типовых конфигураций 1С обычно достаточно CR (Enter). Если при CR+LF код обрабатывается дважды или появляются лишние переводы строки, оставьте только CR. Точное поведение проверяется тестовым сканированием в документе.

Итог

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

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