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

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

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

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

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

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

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

Сканер штрих-кода передаёт данные в компьютер одним из двух способов. Первый — эмуляция клавиатуры (USB HID, Keyboard Wedge): сканер «печатает» считанный код так, будто его набрали на клавиатуре, и добавляет суффикс (обычно Enter). Второй — передача через COM-порт или его эмуляцию (USB-COM, RS-232): данные идут в порт, а 1С забирает их через драйвер и сама решает, что с ними делать.

Режим клавиатуры подходит для простых задач: заполнение поля «Штрихкод» в карточке номенклатуры, ручной подбор товара в документе, когда курсор стоит в нужном поле. Его ограничение — сканирование работает только туда, где активен фокус ввода, а в режиме рабочего места кассира (РМК) поиск по штрихкоду из произвольного окна может не сработать.

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

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

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

Настройка за минуту, драйвер не нужен. Ограничение: данные попадают только в активное поле, в РМК возможны проблемы с перехватом.

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

Полноценная работа в РМК и документах из любого окна. Требует установки драйвера и перевода сканера в нужный режим управляющим штрихкодом.

Физический COM-порт (RS-232)

Для старых сканеров с интерфейсным кабелем RS-232. Работает стабильно, но порт должен быть на компьютере или через переходник.

Подготовка: что проверить перед подключением

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

Для подключения через драйвер понадобится руководство сканера с управляющими штрихкодами — это специальные коды, сканирование которых переключает режимы устройства (например, с USB HID на USB COM Port Emulation). Буклет с такими кодами идёт в комплекте или скачивается с сайта производителя. Также заранее установите драйвер эмуляции COM-порта, если производитель его требует (для многих моделей Honeywell, Zebra, Mindeo, АТОЛ он есть на сайте вендора).

Проверьте права пользователя: установка драйверов в 1С и Windows обычно требует прав администратора. Если работа ведётся в терминальной сессии (RDP), уточните у системного администратора, проброшен ли COM-порт или USB-устройство в сессию — это частая причина «невидимого» сканера.

Подключение в режиме эмуляции клавиатуры

Это самый быстрый сценарий. Подключите сканер к USB-порту, дождитесь установки стандартного драйвера HID-устройства (Windows делает это автоматически) и проверьте сканирование в «Блокноте». Никаких дополнительных настроек в самой 1С для базовой работы не требуется.

Чтобы сканер корректно «нажимал Enter» после кода, убедитесь, что включён суффикс CR/Enter — обычно он активен по умолчанию, а если нет, включается управляющим штрихкодом из инструкции. Без суффикса после сканирования придётся нажимать Enter вручную, что сводит на нет выигрыш в скорости.

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

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

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

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

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

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

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

После настройки проверьте сканер в реальных сценариях, а не только в тесте устройства. Откройте документ «Чек ККМ» (режим РМК) или «Поступление товаров», отсканируйте штрихкод товара, который есть в базе: строка должна добавиться автоматически, без установки курсора в какое-либо поле. Это и есть признак корректной работы через драйвер.

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

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

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

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

Сканированный код отображается в окне теста

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

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

Сканирование в РМК
Норма

Товар добавляется в чек из любого положения курсора

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

Код вставляется в активное поле как текст — работает режим клавиатуры

Сканирование неизвестного кода
Норма

Сообщение «штрихкод не найден» и предложение регистрации

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

Никакой реакции — событие не перехватывается драйвером

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

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

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

Каждый раз новая строка или ошибка — проверьте настройки поиска номенклатуры

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

Наиболее частая проблема — конфликт режимов: сканер остался в режиме клавиатуры, а в 1С его настроили как COM-устройство, или наоборот. Режим сканера и настройки в 1С должны соответствовать друг другу. Вторая типичная ситуация — занятый порт: COM-порт уже используется другой программой (например, драйвером ККТ или предыдущей сессией 1С), поэтому драйвер не может его открыть.

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

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

Особенности для разных конфигураций и сценариев

Типовые конфигурации на управляемых формах

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

Конфигурации на обычных формах (УТ 10.3, УПП)

В старых конфигурациях используется обработка обслуживания «1С: Сканер штрих-кода» через «Сервис → Торговое оборудование». Там также задаётся порт, скорость и суффикс, а проверка выполняется кнопкой «Тест». Логика та же, отличается только интерфейс.

Мобильные и беспроводные сканеры

Беспроводные сканеры с базовой станцией подключаются так же, как проводные: база соединяется с компьютером по USB и работает в режиме HID или COM. Bluetooth-сканеры сопрягаются с Windows как устройство ввода (режим клавиатуры) либо создают виртуальный COM-порт — сценарий зависит от модели, ориентируйтесь на инструкцию производителя.

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

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

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

Для режима эмуляции клавиатуры отдельный драйвер не нужен — Windows распознаёт сканер как стандартное HID-устройство. Драйвер потребуется только при переходе в режим эмуляции COM-порта: тогда ставится драйвер виртуального порта от производителя и драйвер торгового оборудования в 1С.

Почему сканер пищит, но в 1С ничего не появляется?

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

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

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

Подойдёт ли обычный сканер для маркированных товаров?

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

Как привязать штрихкод к товару, которого нет в базе?

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

Сканер работал, а после обновления 1С перестал — что делать?

При обновлении конфигурации может обновиться и библиотека подключаемого оборудования, из-за чего старая настройка драйвера становится несовместимой. Откройте список оборудования, переустановите драйвер устройства актуальной версии и повторите тест подключения.

Итог

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

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