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

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

Как прописать сканер штрих-кода в 1С: полная инструкция по подключению и настройке

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

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

В клавиатурном режиме сканер «печатает» считанный код в активное поле, как будто его набрали на клавиатуре, и нажимает Enter. В конфигурациях на управляемых формах (Управление торговлей 11, Розница 2/3, ERP) такой режим работает, но имеет ограничения: если курсор стоит не в том поле, штрих-код «напечатается» в никуда или попадёт в неправильный реквизит. Поэтому для постоянной работы на точке продаж рекомендуется режим эмуляции COM-порта с установкой драйвера.

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

Как определить, в каком режиме работает сканер

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

Второй признак — наличие устройства в Диспетчере устройств Windows. Откройте его (Win+X → «Диспетчер устройств») и посмотрите раздел «Порты (COM и LPT)». Если после подключения сканера там появился новый виртуальный COM-порт, устройство работает в режиме эмуляции порта. Запомните номер порта — он понадобится при настройке в 1С.

Если сканер отображается как «USB-устройство ввода» или «HID-совместимое устройство» в разделе «Устройства HID», он работает в клавиатурном режиме. Оба режима рабочие, но для 1С предпочтителен COM-режим, поскольку он позволяет программе перехватывать штрих-код независимо от того, где стоит курсор.

Перевод сканера в нужный режим

Переключение режимов выполняется не в Windows и не в 1С, а самим сканером — считыванием сервисных (настроечных) штрих-кодов из руководства пользователя. Такие коды есть в инструкции к любой модели: Honeywell, Zebra (Symbol), Datalogic, Mindeo, АТОЛ, Mercury и других. Обычно нужная страница называется «USB-интерфейс», «Режимы работы» или «Interface selection».

Типичная последовательность для перевода в режим эмуляции COM-порта: считать код «USB COM Port Emulation» или «USB Serial», дождаться подтверждающего сигнала сканера, затем установить драйвер виртуального порта с сайта производителя, если Windows не установила его автоматически. Для возврата в клавиатурный режим считывается код «USB Keyboard» или «HID Keyboard».

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

Установка драйвера торгового оборудования

Для работы в режиме эмуляции COM-порта 1С требуется драйвер, который передаёт данные из порта в программу. Используются два основных варианта: штатный драйвер «1С:Сканер штрихкода» из состава библиотеки подключаемого оборудования (БПО) и драйверы «АТОЛ» или «ScanOPOS» от производителей. В современных конфигурациях (УТ 11, Розница, КА, ERP) драйвер «1С:Сканер штрихкода (NativeAPI)» входит в поставку и устанавливается прямо из интерфейса программы.

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

Если используется драйвер стороннего производителя (например, «АТОЛ: Драйвер устройств ввода»), его сначала устанавливают в Windows как обычную программу, затем выбирают соответствующий драйвер в списке при добавлении оборудования в 1С. Учтите, что часть драйверов сторонних производителей распространяется платно и требует лицензии на каждое рабочее место.

Настройка сканера в 1С: пошаговый порядок

После установки драйвера сканер нужно прописать в списке подключаемого оборудования. Путь в типовых конфигурациях на управляемых формах примерно одинаковый: «Администрирование» → «Подключаемое оборудование» → установить флаг «Использовать подключаемое оборудование», затем перейти по ссылке «Подключаемое оборудование» и создать новый элемент.

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

Завершающий шаг — проверка. Нажмите кнопку «Тест устройства» в карточке оборудования и считайте штрих-код. Если в окне теста появился считанный код, настройка выполнена правильно. Сохраните настройки и проверьте работу в реальном документе: откройте «Реализацию товаров» или чек ККМ и считайте код товара — строка с номенклатурой должна добавиться автоматически.

Порядок подключения сканера к 1С
  1. 1
    Считайте сервисный штрих-код «USB COM Port Emulation» из инструкции к сканеру
  2. 2
    Проверьте в Диспетчере устройств появление виртуального COM-порта и запомните его номер
  3. 3
    В 1С откройте «Администрирование» → «Подключаемое оборудование» и включите использование оборудования
  4. 4
    Добавьте новое устройство типа «Сканер штрихкода», выберите драйвер и при необходимости установите компоненту
  5. 5
    В настройках укажите COM-порт, скорость и суффикс, сохраните
  6. 6
    Нажмите «Тест устройства» и считайте штрих-код — код должен отобразиться в окне теста
  7. 7
    Проверьте сканирование в реальном документе или чеке

Работа в клавиатурном режиме без драйвера

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

Чтобы режим работал корректно, убедитесь, что сканер добавляет суффикс Enter после кода — иначе после ввода придётся нажимать Enter вручную. Также проверьте раскладку клавиатуры: если в момент сканирования активна русская раскладка, некоторые сканеры передают код с ошибками, потому что имитируют нажатия клавиш по английской раскладке. Решение — включить в настройках сканера режим «Universal/ALT-коды» или переключать раскладку на английскую перед сканированием.

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

Сравнение режимов подключения

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

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

Эмуляция COM-порта с драйвером

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

Сканер в составе фискального регистратора

Некоторые сканеры подключаются через кассу (например, к ККТ АТОЛ). Тогда в 1С прописывается только касса, сканер настраивается в её драйвере. Подходит, когда USB-портов на рабочем месте не хватает.

Проверка результата и типичные ошибки

После настройки проверьте работу сканера в трёх точках: в тесте устройства, в документе и в поиске номенклатуры. В документе считанный код должен находить товар и добавлять строку с количеством 1. Если вместо этого появляется сообщение «Штрих-код не найден», проблема не в сканере, а в данных: у номенклатуры не заполнен штрих-код в карточке. Откройте карточку товара и проверьте поле «Штрих-код» (или регистр «Штрих-коды номенклатуры» в УТ 11).

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

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

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

Тест устройства в карточке оборудования
Норма

Считанный штрих-код отображается в окне теста без искажений

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

Ошибка открытия порта, пустое окно или «мусор» из символов

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

Товар находится и добавляется строкой с количеством 1

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

Сообщение «штрих-код не найден» или код вставляется в поле как текст

Повторное подключение после перезагрузки
Норма

Сканер работает сразу после входа в 1С

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

После перезагрузки порт меняется, настройку приходится переделывать

Ограничения и когда нужен специалист

Самостоятельная настройка оправдана для одного-двух рабочих мест с типовой конфигурацией. Обратитесь к специалисту по 1С, если: конфигурация сильно доработана и в ней нет стандартной подсистемы подключаемого оборудования; требуется работа сканера в терминальном режиме (RDP), где проброс COM-портов настраивается отдельно; используются ТСД (терминалы сбора данных) — это другой класс устройств со своим драйвером и обменом данными; либо нужна маркировка «Честный ЗНАК» с разбором кодов DataMatrix, где важна версия драйвера и настройки разделителей.

Отдельный случай — 1С в веб-клиенте. Работа сканера через браузер ограничена: COM-порт напрямую недоступен, поэтому обычно используют клавиатурный режим либо расширение для работы с оборудованием, которое предлагает установить сама программа. Если планируется работа через браузер, проверьте этот момент до покупки партии сканеров.

Маршрут решения

Как выбрать действие

Сканер нужен для разовой инвентаризации или поиска товараОставьте клавиатурный режим, настройте суффикс Enter и работайте через поле поиска по штрих-коду
Сканер будет постоянно использоваться на кассе или складеПереведите в режим эмуляции COM-порта, установите драйвер 1С и пропишите устройство в подключаемом оборудовании
Работа ведётся в терминале (RDP)Настройте проброс COM-портов в свойствах RDP-подключения и установите драйвер на терминальном сервере
Нужно сканировать коды маркировки DataMatrixОбновите драйвер до актуальной версии и проверьте настройку разделителей групп кода в параметрах оборудования
Итог

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

Режим сканера переключается сервисными штрих-кодами из инструкции, а не в Windows. Для постоянной работы в 1С используйте эмуляцию COM-порта с драйвером: добавьте устройство в «Подключаемом оборудовании», укажите порт и проверьте тестом. Если код считывается, но товар не находится — проблема в незаполненных штрих-кодах номенклатуры, а не в сканере.

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

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

Для работы в клавиатурном режиме драйвер не нужен — 1С примет код как ввод с клавиатуры. Но такой режим зависит от положения курсора и раскладки, поэтому для постоянной работы лучше перевести сканер в режим эмуляции COM-порта и установить драйвер торгового оборудования.

Почему после перезагрузки компьютера сканер перестал работать?

Чаще всего меняется номер виртуального COM-порта, особенно если сканер подключили в другой USB-разъём. Откройте Диспетчер устройств, посмотрите актуальный номер порта и исправьте его в настройках оборудования в 1С. Чтобы порт не «прыгал», подключайте сканер всегда в один и тот же разъём.

Сканер считывает код, но 1С пишет «Штрих-код не найден». Что делать?

Это означает, что сканер и драйвер работают правильно, но в базе нет номенклатуры с таким штрих-кодом. Откройте карточку товара и добавьте штрих-код вручную, либо загрузите штрих-коды из прайса поставщика. Проверить сам код можно поиском по номенклатуре.

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

Да, если оба работают в режиме эмуляции COM-порта: каждому будет назначен свой порт, и в 1С создаются два элемента подключаемого оборудования. Два сканера в клавиатурном режиме различить невозможно — оба будут «печатать» в активное поле.

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

Напрямую COM-порт из браузера недоступен. Рабочие варианты: клавиатурный режим сканера либо установка расширения для работы с оборудованием, которое 1С предложит при первом обращении к подключаемому оборудованию. Перед внедрением веб-клиента протестируйте сканирование на тестовом рабочем месте.

Что делать, если сканер «пропал» после считывания настроечного штрих-кода?

Вероятно, был случайно считан код смены интерфейса, например перехода на RS-232. Найдите в руководстве к сканеру код возврата к заводским настройкам («Restore Defaults» / «Заводские установки»), считайте его, затем заново задайте нужный режим — USB-клавиатуру или эмуляцию COM-порта.