Торговля и Склад · 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С получает событие сканирования напрямую, корректно обрабатывает штрих-коды с префиксами и суффиксами, работает с маркировкой и весовыми кодами. Для розничной точки или склада с интенсивным сканированием это предпочтительный вариант.
Сравнение вариантов подключения
Подходит для редкого сканирования и тестирования. Ограничение: нет событий в 1С, возможны ошибки при смене раскладки и потере фокуса.
Оптимально для рабочего места кассира или кладовщика. Требует установки драйвера и настройки порта в 1С.
Удобен для инвентаризации вдали от компьютера. Ограничение: зависит от заряда и устойчивости связи, обычно работает в режиме клавиатуры.
Подключение в режиме эмуляции клавиатуры
Подключите сканер к USB-порту компьютера. Windows определит устройство автоматически, дополнительные драйверы обычно не нужны. Дождитесь звукового сигнала сканера или сообщения системы о готовности устройства.
Проверьте работу до запуска 1С: откройте «Блокнот» и отсканируйте любой штрих-код. В окне должна появиться последовательность цифр, а курсор — перейти на новую строку (это признак настроенного суффикса Enter). Если цифры появляются, но перехода строки нет, отсканируйте управляющий штрих-код «добавить суффикс Enter» из инструкции к сканеру.
В 1С откройте документ, например «Реализация товаров и услуг», установите курсор в поле ввода штрих-кода и отсканируйте товар. Если номенклатура с таким штрих-кодом есть в базе, она добавится в табличную часть. Если появляется сообщение «Штрих-код не найден» — проблема не в подключении, а в отсутствии кода в карточке товара.
Подключение через COM-порт и установка драйвера
Для перевода USB-сканера в режим виртуального COM-порта отсканируйте соответствующий установочный штрих-код из руководства производителя (обычно он называется «USB-COM», «USB Serial» или «Эмуляция COM-порта»). После этого установите драйвер виртуального порта с сайта производителя сканера.
Откройте «Диспетчер устройств» Windows и найдите сканер в разделе «Порты (COM и LPT)». Запомните номер порта (например, COM5) — он понадобится при настройке в 1С. Если устройство отображается с восклицательным знаком, драйвер установлен некорректно: удалите устройство и установите драйвер заново.
Далее установите драйвер для 1С. В типовых конфигурациях используется драйвер «1С:Сканеры штрих-кода (NativeAPI)», который поставляется в составе конфигурации или загружается при добавлении оборудования. Для некоторых моделей подходят драйверы производителя, совместимые со стандартом «1С:Совместимо».
- 1Переведите сканер в режим эмуляции COM-порта управляющим штрих-кодом
- 2Установите драйвер виртуального COM-порта от производителя
- 3Проверьте номер порта в «Диспетчере устройств» Windows
- 4В 1С откройте раздел «Подключаемое оборудование» и добавьте сканер
- 5Выберите драйвер «1С:Сканеры штрих-кода», укажите COM-порт и скорость
- 6Нажмите «Тест устройства» и отсканируйте пробный штрих-код
Настройка сканера в типовой конфигурации 1С
В конфигурациях линейки «Управление торговлей», «Розница» и ERP перейдите в раздел «Администрирование» (или «Настройка») → «Подключаемое оборудование». Включите использование подключаемого оборудования, затем откройте список устройств и создайте новый элемент с типом «Сканер штрих-кода».
Укажите рабочее место, выберите драйвер из списка и нажмите «Настроить». В параметрах драйвера задайте номер COM-порта, скорость (чаще всего 9600 бод, но сверьтесь с документацией сканера), биты данных и суффикс. Сохраните настройки и выполните «Тест устройства»: при сканировании в окне теста должен появиться считанный код.
После успешного теста сканер начнёт генерировать события во всех формах, где предусмотрен поиск по штрих-коду: в документах продажи и поступления, при подборе номенклатуры, в рабочем месте кассира (РМК). Курсор при этом может находиться в любом поле — обработку выполняет подсистема оборудования.
Особенности работы с маркированными товарами
Для считывания кодов DataMatrix с маркированных товаров (обувь, табак, лекарства, одежда) нужен двумерный (2D) сканер — линейный лазерный сканер такие коды не прочитает. Убедитесь, что в настройках самого сканера включено распознавание DataMatrix: во многих моделях этот тип кодов по умолчанию отключён и активируется управляющим штрих-кодом.
В 1С проверьте, что включён учёт маркированной продукции и для соответствующих товарных групп настроена обработка кодов маркировки. При сканировании кода DataMatrix программа должна распарсить его на GTIN и серийный номер, а не искать всю строку как обычный штрих-код. Если вместо разбора кода появляется «не найдено», проверьте версию конфигурации и настройки драйвера — старые версии могут обрезать длинные коды.
Коды DataMatrix содержат служебный символ-разделитель GS, который в режиме клавиатуры часто теряется или заменяется на печатный символ. Поэтому для маркировки режим COM-порта практически обязателен — иначе код приходит в 1С в искажённом виде.
Проверка результата и типичные проблемы
Контрольная проверка выполняется в два этапа. Сначала — вне 1С: в «Блокноте» (режим клавиатуры) или в утилите тестирования порта. Затем — в самой 1С: сканирование в форме подбора, добавление товара в документ, работа в РМК. Успешным результатом считается корректное определение номенклатуры без ручного вмешательства.
Наиболее частые проблемы и их признаки собраны ниже. Большинство из них решаются настройкой суффиксов, раскладки и параметров порта, без замены оборудования.
Как проверить результат
Появляются цифры кода и перевод строки
Буквы, иероглифы, отсутствие перевода строки
В окне теста отображается считанный код
Ошибка открытия порта или пустое окно
Товар находится и добавляется в табличную часть
Сообщение «Штрих-код не найден» при заведённом коде
Код разбирается на GTIN и серию
Вся строка ищется как один штрих-код
Когда требуется помощь специалиста
Самостоятельная настройка безопасна: она не затрагивает данные информационной базы и легко откатывается удалением устройства из списка оборудования. Однако есть ситуации, где лучше привлечь специалиста по 1С или интегратора.
Обращайтесь за помощью, если: конфигурация нетиповая или сильно доработанная и события сканирования не обрабатываются; требуется подключить несколько сканеров на одно рабочее место; сканер должен работать через RDP-сеанс или тонкий клиент (потребуется проброс COM-порта); нужна интеграция с нестандартным оборудованием через терминал сбора данных. Также специалист нужен при массовом развёртывании рабочих мест — он настроит типовой шаблон параметров.
Как выбрать действие
Часто задаваемые вопросы
Можно ли подключить сканер к 1С без установки драйверов?
Да, в режиме эмуляции клавиатуры сканер работает сразу после подключения к USB-порту. Но для полноценной интеграции с автоматическим поиском товара и маркировкой потребуется драйвер и режим COM-порта.
Почему сканер вводит код, но 1С не ищет товар автоматически?
В режиме клавиатуры поиск запускается суффиксом Enter после кода. Отсканируйте управляющий штрих-код «добавить суффикс Enter» из инструкции сканера либо настройте суффикс в параметрах драйвера.
Подойдёт ли один сканер для обычных штрих-кодов и маркировки?
Да, если это двумерный (2D) сканер: он читает и линейные EAN-13, и DataMatrix. Линейный лазерный сканер с маркировкой работать не будет.
Как подключить беспроводной сканер?
Bluetooth-сканеры обычно сопрягаются с компьютером как клавиатура через настройки Bluetooth Windows. Некоторые модели с базовой станцией эмулируют COM-порт — тогда настройка аналогична проводному варианту.
Сканер работал, а после обновления 1С перестал. Что делать?
Проверьте, не изменился ли номер COM-порта, и обновите драйвер сканера до версии, совместимой с текущей конфигурацией. В типовых решениях драйвер можно переустановить прямо из формы настройки оборудования.
Можно ли использовать один сканер в 1С и другой программе одновременно?
В режиме клавиатуры — да, код вводится в активное окно. В режиме COM-порта — нет: порт занимает одно приложение, второе получит ошибку открытия порта.
Что важно запомнить
Для быстрого старта достаточно режима клавиатуры, но рабочее место с интенсивным сканированием и маркировкой настраивайте через виртуальный COM-порт с драйвером «1С:Сканеры штрих-кода». Проверяйте результат поэтапно: сначала «Блокнот», затем тест устройства в 1С, затем сканирование в документе.