Торговля и Склад · 11 мин
Как привязать сканер штрихкодов к 1С
Как подключить и настроить сканер штрихкодов в 1С: выбор режима (USB, COM, разрыв клавиатуры), установка драйверов, настройка суффиксов, проверка работы и типичные ошибки.
Подключение сканера штрихкодов к 1С сводится к двум задачам: заставить операционную систему видеть устройство и настроить программу так, чтобы она правильно интерпретировала считанный код. В большинстве случаев всё занимает 15–30 минут, но есть нюансы, из-за которых сканер «пищит, но не сканирует» или вставляет код не туда.
Ключевой момент — понять, в каком режиме работает ваш сканер: эмуляция клавиатуры (USB HID), эмуляция COM-порта или физический COM/PS/2. От этого зависит, нужны ли драйверы и как именно 1С будет получать данные. Ниже разобраны все варианты с конкретными шагами для типовых конфигураций (УТ, Розница, ERP, КА).
Какой у вас сканер и в каком режиме он работает
Перед настройкой определите тип подключения. USB-сканеры — самые распространённые: они из коробки работают в режиме эмуляции клавиатуры (HID) и при считывании просто «печатают» штрихкод в активное поле, как будто вы набрали его вручную. Это самый простой вариант, не требующий драйверов.
Режим эмуляции COM-порта (USB VCP) требует установки драйвера производителя или драйвера «1С: Сканер штрихкода» (Native API). Зато 1С получает событие сканирования напрямую, даже если фокус не в поле ввода. PS/2-сканеры («в разрыв клавиатуры») и RS-232 (физический COM) встречаются на старых рабочих местах и настраиваются аналогично COM-режиму.
Режим работы USB-сканера переключается считыванием служебных штрихкодов из руководства производителя: в паспорте устройства всегда есть страница с кодами «USB HID-KBW» и «USB COM Port Emulation». Если руководство утеряно, его почти всегда можно найти на сайте производителя по модели устройства.
Подключение в режиме эмуляции клавиатуры
Просто подключите сканер к USB-порту — Windows определит его как HID-устройство автоматически. Проверьте работу до запуска 1С: откройте «Блокнот», отсканируйте любой штрихкод с товара. Если цифры появились в блокноте — сканер исправен и работает в клавиатурном режиме.
Теперь настройте суффикс — символ, который сканер добавляет после кода. В 1С после ввода штрихкода нужен автоматический «Enter», чтобы программа обработала код без нажатия клавиши. Суффикс включается считыванием служебного штрихкода из руководства (обычно называется «Add Suffix CR» или «Enter»). Без суффикса кассиру придётся после каждого сканирования жать Enter вручную.
В типовых конфигурациях 1С (Розница, УТ 11) клавиатурный сканер работает без дополнительной настройки: откройте документ «Чек ККМ» или форму подбора товаров, установите курсор в поле поиска по штрихкоду и отсканируйте код. Товар должен добавиться в табличную часть.
- 1Подключите сканер к USB-порту и дождитесь определения устройства в Windows
- 2Откройте Блокнот и отсканируйте тестовый штрихкод — цифры должны появиться
- 3Считайте из руководства служебный код включения суффикса Enter (CR)
- 4Откройте в 1С чек или документ, поставьте курсор в поле ввода штрихкода
- 5Отсканируйте штрихкод товара — позиция должна добавиться автоматически
Подключение через эмуляцию COM-порта с драйвером 1С
Этот вариант нужен, когда клавиатурного режима недостаточно: например, сканер должен работать в РМК без привязки к фокусу поля ввода, или требуется передача данных о типе штрихкода. Сначала переведите сканер в режим эмуляции COM-порта служебным штрихкодом из руководства, затем установите драйвер виртуального COM-порта от производителя.
После установки драйвера откройте «Диспетчер устройств» Windows: в разделе «Порты (COM и LPT)» должен появиться новый порт, например COM3. Запомните его номер — он понадобится при настройке. Если порт не появился или отмечен восклицательным знаком, переустановите драйвер от имени администратора.
Затем установите драйвер «1С: Сканер штрихкода (Native API)» — он входит в комплект поставки типовых конфигураций и устанавливается из раздела «Администрирование → Подключаемое оборудование → Драйверы оборудования». В 1С перейдите в «Подключаемое оборудование», создайте новый экземпляр сканера, выберите драйвер, укажите номер COM-порта и скорость (обычно 9600 бод, точное значение — в паспорте сканера). Нажмите «Проверить связь» и отсканируйте код — в окне теста должны появиться данные.
Настройка сканера в типовых конфигурациях 1С
В конфигурациях «1С:Розница», «Управление торговлей 11», «ERP» и «Комплексная автоматизация» путь одинаковый: «Администрирование → Настройка подключаемого оборудования → Подключаемое оборудование». Включите использование подключаемого оборудования, создайте элемент с типом «Сканер штрихкода» и привяжите его к рабочему месту.
Для клавиатурного режима отдельный драйвер не нужен, но проверьте настройку префиксов и суффиксов в параметрах оборудования, если сканер добавлен в список. В РМК Розницы поиск по штрихкоду работает «на лету»: программа перехватывает быстрый ввод цифр и интерпретирует его как сканирование, даже если курсор не в поле поиска.
Если штрихкод сканируется, но товар не находится, проблема почти всегда не в сканере, а в данных: штрихкод не записан в карточке номенклатуры. Откройте карточку товара и добавьте штрихкод на закладке «Штрихкоды» вручную или сканированием. Для весовых и маркированных товаров настройки сложнее — там используются шаблоны штрихкодов и обмен с системой «Честный ЗНАК».
Проверка результата и диагностика
Признак корректной настройки — товар добавляется в документ одним сканированием, без дополнительных нажатий, а код в поле поиска не «залипает» и не дублируется. Проверьте сканирование на 5–10 разных товарах, включая товары с длинными кодами (EAN-13, Code 128, DataMatrix для маркировки).
Если сканер пищит, но код не появляется даже в Блокноте — проблема на уровне системы: неисправен кабель, порт или сам сканер, либо он переведён в COM-режим без установленного драйвера. Если код появляется в Блокноте, но не работает в 1С — проверяйте суффикс, фокус поля ввода и настройки подключаемого оборудования.
Как проверить результат
Цифры штрихкода появляются полностью, курсор переходит на новую строку
Код не появляется, обрезается или вставляются посторонние символы
Товар добавляется одним сканированием без нажатия Enter
Код вводится в поле, но поиск не срабатывает или товар не найден
Код считывается целиком, включая служебные символы
Код обрезан — не включена передача спецсимволов в настройках сканера
Типичные ошибки и ограничения
Частая ситуация — сканер переведён в COM-режим, а пользователь ждёт клавиатурного поведения: устройство «молчит» в Блокноте, потому что данные уходят в виртуальный порт. Обратная ошибка — попытка настроить драйвер 1С для сканера в HID-режиме: порт просто не существует в системе.
Отдельный блок проблем связан с маркировкой: коды DataMatrix содержат специальный разделитель GS, который многие сканеры по умолчанию не передают. Нужно включить передачу спецсимволов (например, «Transmit GS») служебным штрихкодом из руководства. Также проверьте раскладку клавиатуры: при русской раскладке некоторые сканеры искажают символы — установите английскую раскладку по умолчанию на кассовом месте.
Что делать, если стандартная схема не подходит
Если рабочих мест несколько, а сканер один — рассмотрите беспроводные модели с базой: они работают так же, как USB, но база подключается к конкретному компьютеру. Для складских задач с отборами и инвентаризациями удобнее терминал сбора данных (ТСД) — это отдельный класс устройств со своей методикой подключения через драйверы и обмены файлами или по Wi-Fi.
В случаях, когда типовой драйвер не поддерживает редкую модель сканера, используйте универсальный клавиатурный режим — он работает практически со всеми устройствами. Альтернатива для разработчиков — обработка событий от внешних компонент через механизм внешних обработок, но это уже задача для специалиста по 1С.
Сравнение вариантов подключения
Подходит для большинства касс и офисных задач. Не требует драйверов, но данные идут только в активное поле ввода
Нужен для РМК с перехватом событий и передачи типа штрихкода. Требует установки драйверов и привязки к номеру порта
Для мобильной работы на складе или в торговом зале. Настройка аналогична проводному, ограничение — радиус действия и заряд батареи
Что важно запомнить
Сначала определите режим сканера (клавиатура или COM), затем настройте суффикс Enter и проверьте сканирование в Блокноте до запуска 1С. В типовых конфигурациях оборудование добавляется через «Администрирование → Подключаемое оборудование». Большинство проблем решается проверкой суффикса, номера COM-порта и наличия штрихкода в карточке товара.
Частые вопросы
Сканер пищит, но штрихкод не появляется нигде. Что делать?
Писк означает, что сканер считал код, но не смог его передать. Проверьте кабель и USB-порт, затем посмотрите в Диспетчере устройств, не работает ли сканер в режиме COM-порта без драйвера. Проще всего сбросить сканер служебным штрихкодом «USB HID» из руководства — устройство вернётся в клавиатурный режим.
Нужно ли покупать лицензию на драйвер сканера для 1С?
Драйвер «1С: Сканер штрихкода (Native API)» входит в состав типовых конфигураций и не требует отдельной покупки. Платные драйверы сторонних разработчиков нужны только для нестандартных устройств или особых сценариев интеграции.
Почему 1С пишет «Товар со штрихкодом не найден», хотя сканер работает?
Сканер исправно передаёт код, но в базе нет номенклатуры с таким штрихкодом. Откройте карточку товара, перейдите к списку штрихкодов и добавьте код — можно отсканировать его прямо в поле ввода. Для новых товаров штрихкоды часто заводят пакетно при приёмке.
Как настроить сканер для чтения кодов маркировки «Честный ЗНАК»?
Убедитесь, что сканер поддерживает двумерные коды DataMatrix — линейные (1D) сканеры их не читают. Включите передачу служебного символа GS служебным штрихкодом из руководства, без него код маркировки считывается неполностью. В 1С дополнительно проверьте, что включён учёт маркированной продукции.
Можно ли подключить один сканер к нескольким компьютерам?
Напрямую — нет: USB-сканер привязан к одному компьютеру. Беспроводные сканеры с базой тоже работают с одной базой. Для нескольких рабочих мест каждое место оснащается своим сканером, а настройки в 1С выполняются отдельно для каждого рабочего места.
После обновления Windows сканер перестал работать в 1С. В чём причина?
Чаще всего обновление сбросило драйвер виртуального COM-порта или изменило его номер. Откройте Диспетчер устройств, проверьте наличие порта и его номер, при необходимости переустановите драйвер производителя и поправьте номер порта в настройках подключаемого оборудования в 1С.