Торговля и Склад · 11 мин
Как установить и настроить сканер штрих-кода для работы с 1С
Как установить и настроить сканер штрих-кода для работы с 1С: выбор режима подключения, установка драйверов, настройка в программе и проверка сканирования.
Сканер штрих-кода — одно из самых простых в подключении торговых устройств, но именно на нём чаще всего «спотыкаются» при автоматизации склада или кассы. Проблема почти никогда в самом сканере: она в выбранном режиме работы, драйвере и настройках внутри 1С.
Существует два принципиально разных способа подключения: эмуляция клавиатуры (сканер «печатает» считанный код как клавиатура) и работа через COM-порт или его эмуляцию (сканер передаёт данные через драйвер в 1С). От выбора режима зависит вся дальнейшая настройка, и смешивать эти подходы нельзя.
Ниже разобран полный цикл: от физического подключения устройства до проверки сканирования в документах 1С, с типичными ошибками и способами их устранения.
Какие сканеры работают с 1С и какой режим выбрать
С 1С совместим практически любой сканер штрих-кода с интерфейсом USB или RS-232 (COM). Беспроводные модели с базовой станцией или Bluetooth тоже подходят — для компьютера они обычно выглядят как то же USB-устройство. Важнее не модель, а поддерживаемые режимы работы.
Режим эмуляции клавиатуры (HID Keyboard) — самый простой: сканер вводит код туда, где стоит курсор, как будто его набрали вручную. Никаких драйверов и настроек в 1С не требуется. Минус — код вставляется только в активное поле, и если курсор стоит не там, данные «улетят» не в то окно.
Режим COM-порта (или эмуляции COM через USB) требует установки драйвера и настройки оборудования в 1С, но даёт надёжную передачу данных: программа сама перехватывает считанный код независимо от того, где находится курсор. Этот режим рекомендуется для касс, складов и рабочих мест с интенсивным сканированием.
Сравнение вариантов
Подходит для разового ввода кодов и простых конфигураций. Не требует драйверов, но код вводится только в активное поле.
Подходит для касс и складов с интенсивным сканированием. Требует драйвера и настройки в 1С, зато работает независимо от фокуса окна.
Шаг 1. Подключение сканера к компьютеру
Подключите сканер к свободному USB-порту компьютера напрямую, без удлинителей и хабов — на этапе первичной настройки это исключает проблемы с питанием. Операционная система обычно определяет HID-сканер автоматически, на это уходит несколько секунд.
Базовая проверка: откройте «Блокнот», отсканируйте любой штрих-код с упаковки. Если цифры кода появились в тексте — сканер физически исправен и работает в режиме клавиатуры. Если ничего не произошло, проверьте кабель, порт и попробуйте считать заводской штрих-код «USB-KBW» или «USB Keyboard» из инструкции к устройству.
Для беспроводного сканера сначала подключите базовую станцию (кредл) к USB и убедитесь, что сканер сопряжён с ней — обычно для этого считывается специальный код сопряжения из руководства.
Шаг 2. Настройка режима эмуляции клавиатуры
Если выбран режим клавиатуры, главная задача — настроить суффикс, то есть символ, который сканер отправляет после кода. Для 1С это должен быть Enter (код CR, иногда CR+LF): тогда после сканирования программа автоматически «подтверждает» ввод и обрабатывает штрих-код.
Суффикс настраивается считыванием управляющих штрих-кодов из руководства к сканеру. Типовая последовательность: код «Войти в режим настройки», код «Добавить суффикс Enter (CR)», код «Сохранить настройки». Точные коды зависят от производителя — Honeywell, Zebra, Mindeo, АТОЛ и другие используют разные наборы.
Дополнительно проверьте раскладку: если сканер настроен на английскую раскладку, а в системе активна русская, цифры обычно передаются корректно, но специальные символы могут искажаться. Для штрих-кодов EAN-13 из одних цифр это некритично.
- 1Подключите сканер к USB и дождитесь определения устройства системой
- 2Откройте «Блокнот» и отсканируйте тестовый штрих-код
- 3Считайте из руководства коды включения суффикса Enter (CR)
- 4Повторно проверьте в «Блокноте»: после кода курсор должен переходить на новую строку
- 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 управляющими кодами из руководства.
Особенности: беспроводные сканеры и терминальный доступ
Беспроводные сканеры с кредлом для 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 и заполните штрих-коды в номенклатуре. Финальная проверка — сканирование товара в реальном документе.