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

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

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

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

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

Для типовых конфигураций (Управление торговлей, Розница, Комплексная автоматизация, ERP) корректнее всего использовать режим COM-порта с драйвером «1С:Сканеры штрих-кода» или драйвером производителя. Тогда программа сама перехватывает событие сканирования, открывает нужные формы и подставляет найденный товар, независимо от того, в каком поле стоит курсор.

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

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

Режим эмуляции клавиатуры (USB HID) — самый простой: сканер определяется системой как клавиатура, а считанный код «печатается» в активное поле, после чего обычно автоматически нажимается Enter. Установка занимает минуту и не требует драйверов. Недостаток — 1С не отличает ввод со сканера от ввода с клавиатуры, поэтому автоматическое открытие форм подбора и поиск работает не всегда.

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

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

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

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

Виртуальный COM-порт через USB

Оптимально для рабочего места кассира или кладовщика. Требует установки драйвера и настройки порта в 1С.

Bluetooth-сканер

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

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

Подключите сканер к USB-порту компьютера. Windows определит устройство автоматически, дополнительные драйверы обычно не нужны. Дождитесь звукового сигнала сканера или сообщения системы о готовности устройства.

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

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

Подключение через COM-порт и установка драйвера

Для перевода USB-сканера в режим виртуального COM-порта отсканируйте соответствующий установочный штрих-код из руководства производителя (обычно он называется «USB-COM», «USB Serial» или «Эмуляция COM-порта»). После этого установите драйвер виртуального порта с сайта производителя сканера.

Откройте «Диспетчер устройств» Windows и найдите сканер в разделе «Порты (COM и LPT)». Запомните номер порта (например, COM5) — он понадобится при настройке в 1С. Если устройство отображается с восклицательным знаком, драйвер установлен некорректно: удалите устройство и установите драйвер заново.

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

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

Настройка сканера в типовой конфигурации 1С

В конфигурациях линейки «Управление торговлей», «Розница» и ERP перейдите в раздел «Администрирование» (или «Настройка») → «Подключаемое оборудование». Включите использование подключаемого оборудования, затем откройте список устройств и создайте новый элемент с типом «Сканер штрих-кода».

Укажите рабочее место, выберите драйвер из списка и нажмите «Настроить». В параметрах драйвера задайте номер COM-порта, скорость (чаще всего 9600 бод, но сверьтесь с документацией сканера), биты данных и суффикс. Сохраните настройки и выполните «Тест устройства»: при сканировании в окне теста должен появиться считанный код.

После успешного теста сканер начнёт генерировать события во всех формах, где предусмотрен поиск по штрих-коду: в документах продажи и поступления, при подборе номенклатуры, в рабочем месте кассира (РМК). Курсор при этом может находиться в любом поле — обработку выполняет подсистема оборудования.

Особенности работы с маркированными товарами

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

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

Коды DataMatrix содержат служебный символ-разделитель GS, который в режиме клавиатуры часто теряется или заменяется на печатный символ. Поэтому для маркировки режим COM-порта практически обязателен — иначе код приходит в 1С в искажённом виде.
ПЗ
Практическое замечание

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

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

Наиболее частые проблемы и их признаки собраны ниже. Большинство из них решаются настройкой суффиксов, раскладки и параметров порта, без замены оборудования.

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

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

Сканирование в «Блокноте»
Норма

Появляются цифры кода и перевод строки

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

Буквы, иероглифы, отсутствие перевода строки

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

В окне теста отображается считанный код

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

Ошибка открытия порта или пустое окно

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

Товар находится и добавляется в табличную часть

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

Сообщение «Штрих-код не найден» при заведённом коде

Код DataMatrix
Норма

Код разбирается на GTIN и серию

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

Вся строка ищется как один штрих-код

Типичные ошибки
01
Настройка в 1С не того COM-порта — устройство не отвечает на тест, помогает сверка с «Диспетчером устройств»
02
Русская раскладка сканера — вместо цифр вводятся буквы, лечится управляющим штрих-кодом смены раскладки
03
Отсутствие суффикса Enter — код вводится, но поиск не запускается, настраивается в сканере или драйвере
04
Попытка читать DataMatrix линейным сканером — физическое ограничение, требуется 2D-модель
05
Использование одного сканера в двух программах одновременно — порт занят, 1С выдаёт ошибку открытия

Когда требуется помощь специалиста

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

Обращайтесь за помощью, если: конфигурация нетиповая или сильно доработанная и события сканирования не обрабатываются; требуется подключить несколько сканеров на одно рабочее место; сканер должен работать через RDP-сеанс или тонкий клиент (потребуется проброс COM-порта); нужна интеграция с нестандартным оборудованием через терминал сбора данных. Также специалист нужен при массовом развёртывании рабочих мест — он настроит типовой шаблон параметров.

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

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

Сканер пищит, но в «Блокноте» ничего не появляетсяПроверьте режим сканера и переустановите драйвер виртуального порта
В «Блокноте» код есть, а в 1С его нетПроверьте настройку оборудования в 1С: порт, драйвер, суффикс
Код приходит, но товар не находитсяПроверьте, заведён ли штрих-код в карточке номенклатуры
После перезагрузки сканер перестал работатьСверьте номер COM-порта — он мог измениться

Часто задаваемые вопросы

Можно ли подключить сканер к 1С без установки драйверов?

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

Почему сканер вводит код, но 1С не ищет товар автоматически?

В режиме клавиатуры поиск запускается суффиксом Enter после кода. Отсканируйте управляющий штрих-код «добавить суффикс Enter» из инструкции сканера либо настройте суффикс в параметрах драйвера.

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

Да, если это двумерный (2D) сканер: он читает и линейные EAN-13, и DataMatrix. Линейный лазерный сканер с маркировкой работать не будет.

Как подключить беспроводной сканер?

Bluetooth-сканеры обычно сопрягаются с компьютером как клавиатура через настройки Bluetooth Windows. Некоторые модели с базовой станцией эмулируют COM-порт — тогда настройка аналогична проводному варианту.

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

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

Можно ли использовать один сканер в 1С и другой программе одновременно?

В режиме клавиатуры — да, код вводится в активное окно. В режиме COM-порта — нет: порт занимает одно приложение, второе получит ошибку открытия порта.

Итог

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

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