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

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

Как настроить сканер штрих-кодов в 1С

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

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

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

Какой режим подключения выбрать

Большинство сканеров умеют работать минимум в двух режимах: USB HID (эмуляция клавиатуры) и USB COM (эмуляция последовательного порта). Режим переключается считыванием служебного штрих-кода из инструкции к сканеру или через утилиту производителя. Выбор режима определяет всю дальнейшую настройку.

В режиме HID сканер для операционной системы выглядит как клавиатура: считанный код «печатается» в активное поле ввода. Для 1С это означает, что курсор должен стоять в поле штрих-кода, иначе цифры попадут в другое место — например, в наименование номенклатуры. Зато не нужны никакие драйверы и настройки внутри программы.

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

Сравнение режимов

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

Подходит для одного рабочего места с локальной 1С. Не требует драйверов, но курсор обязан быть в поле ввода, и в RDP-сессии возможны проблемы с раскладкой.

COM-порт / драйвер 1С

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

Bluetooth-сканер

Обычно работает в HID-режиме. Удобен для мобильной приёмки, но следите за зарядом и устойчивостью соединения.

Настройка сканера в режиме эмуляции клавиатуры

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

Ключевой параметр для 1С — суффикс, который сканер отправляет после кода. Для корректной работы в формах подбора нужен суффикс Enter (CR). Настраивается он считыванием служебного штрих-кода из руководства к сканеру (ищите раздел вроде «Suffix», «Enter after scan», «CR/LF»). Без Enter 1С не поймёт, что ввод закончен, и не выполнит поиск номенклатуры.

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

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

Подключение через драйвер торгового оборудования

Этот способ нужен, когда 1С работает в терминале, через тонкий клиент или когда сканирование должно обрабатываться программно. Сначала переведите сканер в режим эмуляции COM-порта служебным штрих-кодом из инструкции. После этого в «Диспетчере устройств» Windows в разделе «Порты (COM и LPT)» появится новый виртуальный порт — запомните его номер. Для некоторых моделей потребуется установить драйвер производителя (например, для сканеров Honeywell, Zebra, АТОЛ).

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

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

Настройка префиксов и суффиксов

Префикс и суффикс — это служебные символы, которые сканер добавляет до и после штрих-кода. Их согласованность между сканером и 1С критична. Если в драйвере 1С указан суффикс CR (код 13), а сканер отправляет CRLF (коды 13+10), лишний символ может попадать в следующее поле ввода и портить данные.

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

Для проверки того, что именно отправляет сканер, удобно использовать терминальную программу (например, стандартный тест драйвера): она покажет код вместе со служебными символами, и вы сразу увидите лишние или отсутствующие байты.

Проверка работы и контрольные точки

После настройки проверьте сканер в реальном рабочем сценарии, а не только в тесте драйвера. Откройте документ продажи или приёмки, отсканируйте несколько разных товаров подряд, затем — один и тот же товар несколько раз: количество должно увеличиваться, а не создаваться дубли строк (если конфигурация настроена на суммирование).

Отдельно проверьте штрих-коды с весовым товаром и коды маркировки (DataMatrix), если вы с ними работаете. Не каждый сканер корректно считывает двумерные коды — для «Честного ЗНАКа» нужен 2D-сканер, и в настройках драйвера может потребоваться включить передачу полного кода с символами-разделителями GS.

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

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

Тест устройства в 1С
Норма

Сообщение «Тест успешно выполнен»

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

Ошибка открытия порта или «устройство не найдено» — проверьте номер COM-порта и занят ли он другой программой

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

Товар находится и добавляется одной строкой, курсор остаётся в поле ввода

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

Цифры попадают в наименование или появляются лишние переносы строк — неверный суффикс

Код маркировки DataMatrix
Норма

Код передаётся целиком, включая спецсимволы

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

Код обрезается — включите в драйвере передачу полного кода или замените сканер на 2D

Типичные проблемы и их решение

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

Вторая группа проблем — искажение данных: русские буквы вместо цифр, обрезанные коды, лишние символы. Здесь проверяйте раскладку клавиатуры, настройки суффикса и, для COM-режима, скорость порта — она должна совпадать на сканере и в драйвере.

Типичные ошибки
01
Настройка драйвера в 1С при сканере в HID-режиме — 1С не увидит устройство, потому что оно определяется как клавиатура, а не COM-порт.
02
Отсутствие суффикса Enter — код вводится, но поиск в 1С не срабатывает, и пользователь вынужден нажимать Enter вручную.
03
Один COM-порт открыт двумя программами одновременно (например, тестовой утилитой и 1С) — сканер работает то в одной, то в другой.
04
Покупка 1D-сканера для маркированного товара — линейный сканер физически не считывает DataMatrix.
05
Игнорирование проброса портов в RDP — на сервере сканер невидим, хотя на локальном ПК работает.

Ограничения и альтернативы

Если штатный драйвер не подходит (редкая модель, нестандартный протокол), есть альтернативы: драйверы «АТОЛ» и «Штрих-М» поддерживают широкий парк устройств, а для совсем нестандартных случаев сканер можно оставить в HID-режиме и обрабатывать ввод программно — через доработку конфигурации.

Для мобильных сценариев (инвентаризация по складу, приёмка вне кассы) вместо стационарного сканера удобнее терминал сбора данных или смартфон с камерой и специальным приложением, которое передаёт данные в 1С. Это отдельный класс решений со своей настройкой, но для разовых задач он часто дешевле проводного 2D-сканера.

Итог

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

Определите режим работы сканера до настройки 1С: HID — для простого локального рабочего места, COM с драйвером — для терминала и программной обработки. Согласуйте суффиксы, проверьте работу в реальном документе и убедитесь, что сканер поддерживает нужные типы кодов, включая DataMatrix для маркировки.

Частые вопросы

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

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

Почему сканер вводит код, но товар не находится?

Сканер передаёт только цифры кода — поиск выполняет 1С. Убедитесь, что штрих-код записан в карточке номенклатуры в регистре штрих-кодов, и что код считывается полностью, без обрезанных первых или последних символов.

Работает ли сканер в 1С через удалённый рабочий стол?

Да, но с оговорками. В HID-режиме ввод обычно проходит в RDP-сессию как обычный ввод с клавиатуры, хотя возможны проблемы с раскладкой. Для COM-режима порт нужно пробросить в сессию через настройки подключения к удалённому рабочему столу, а драйвер настроить уже на сервере.

Какой сканер нужен для работы с маркировкой «Честный ЗНАК»?

Нужен 2D-сканер (фотосканер), способный считывать DataMatrix. Линейный 1D-сканер с маркировкой не справится. Дополнительно проверьте, что сканер передаёт полный код, включая служебные символы-разделители, — это настраивается в драйвере или служебными штрих-кодами.

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

В HID-режиме — да, оба будут «печатать» в активное поле, и 1С не различит их. В COM-режиме каждый сканер займёт свой порт, и в «Подключаемом оборудовании» добавляются два устройства с разными номерами портов.

Что делать, если после обновления конфигурации сканер перестал работать?

Чаще всего слетает привязка драйвера. Откройте «Подключаемое оборудование», проверьте, что устройство на месте и тест проходит. Если драйвер обновился вместе с конфигурацией, переустановите его на рабочем месте и заново укажите параметры порта.