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

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

Как настроить сканер штрихкодов в 1С

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

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

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

Инструкция подходит для типовых конфигураций: «Управление торговлей», «Розница», «Комплексная автоматизация», ERP, «Управление нашей фирмой» и «Бухгалтерия предприятия». Названия пунктов меню могут немного отличаться между версиями, но общая логика одинакова.

Определите режим работы сканера

Перед настройкой в 1С выясните, в каком режиме работает устройство. Сканеры обычно поддерживают минимум два режима: USB HID (эмуляция клавиатуры) и USB CDC / RS-232 (эмуляция COM-порта). Режим переключается считыванием специального служебного штрихкода из руководства производителя — ищите раздел «Interface selection» или «Режимы интерфейса».

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

Настройка в режиме эмуляции клавиатуры

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

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

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

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

Для полноценной интеграции переведите сканер в режим эмуляции COM-порта служебным штрихкодом из руководства и при необходимости установите драйвер виртуального порта производителя. Затем проверьте в «Диспетчере устройств» Windows, какой номер получил новый COM-порт (например, COM3) — он понадобится при настройке.

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

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

В параметрах драйвера укажите порт, скорость (обычно 9600 бод, если иное не задано производителем), разрядность и суффикс завершения. Суффикс в настройках драйвера должен совпадать с суффиксом, запрограммированным в самом сканере, — чаще всего это CR (код 13) или комбинация CR+LF. Несовпадение суффиксов — частая причина ситуации, когда данные приходят, но событие в 1С не срабатывает.

После сохранения нажмите «Проверка подключения» (или «Тест устройства»). При успешной настройке сканирование тестового кода вызовет появление события с данными штрихкода. В рабочих местах кассира и в формах подбора товаров сканирование начнёт автоматически искать номенклатуру без установки курсора в поле.

Регистрация штрихкодов в номенклатуре

Работающий сканер не гарантирует, что товар найдётся: штрихкод должен быть привязан к карточке номенклатуры. В типовых конфигурациях штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры» и заполняются из карточки товара на закладке или по ссылке «Штрихкоды».

Быстрый способ привязки: откройте карточку товара, перейдите к штрихкодам, создайте новую строку, установите курсор в поле кода и отсканируйте этикетку с товара. Для товаров без заводского штрихкода типовые конфигурации умеют генерировать внутренние коды (обычно в формате EAN-13 с префиксом внутреннего диапазона) и печатать этикетки через обработку «Печать этикеток и ценников».

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

После настройки проверьте полный цикл, а не только факт считывания. Откройте документ «Реализация товаров и услуг» или РМК, отсканируйте штрихкод известного товара и убедитесь, что строка с номенклатурой добавилась автоматически, количество равно единице, а цена и ставка НДС подтянулись из карточки.

Дополнительно проверьте устойчивость работы: 10–15 сканирований подряд без пропусков и «задвоений» — норма. Если код приходит с лишними символами в начале или конце, проверьте настройки префикса и суффикса в сканере: лишний префикс (например, AIM ID) нужно отключить служебным штрихкодом.

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

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

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

Строка с товаром добавляется автоматически, код распознаётся полностью

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

Код попадает в произвольное поле или товар не находится

Передача данных
Норма

Каждый код передаётся один раз, без обрезки и лишних символов

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

Коды дублируются, обрезаются или содержат служебные символы

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

Тест устройства завершается успешно, событие приходит с данными

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

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

Типичные проблемы и их решение

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

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

Отдельный класс проблем — кириллица и раскладка клавиатуры в режиме HID. Некоторые сканеры передают данные в зависимости от текущей раскладки Windows. Если штрихкоды содержат только цифры и латиницу, проблемы обычно не возникает; для смешанных кодов надёжнее режим COM-порта.

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

Выбор между режимами: что подходит вашей задаче

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

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

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

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

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

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

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

Фирменный драйвер производителя

Дополнительные функции отдельных моделей. Ограничение: привязка к конкретному вендору и совместимость с версией платформы

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

Нужно ли устанавливать драйвер для сканера в режиме клавиатуры?

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

Почему сканер передаёт код, но 1С пишет «Товар не найден»?

Штрихкод не привязан к номенклатуре. Откройте карточку товара, перейдите к штрихкодам и добавьте код, отсканировав этикетку. Также проверьте, не содержит ли передаваемый код лишних префиксов — сравните его с кодом на этикетке.

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

Физически сканер подключается к одному компьютеру. В режиме клавиатуры его можно просто переставлять между рабочими местами без настройки. В режиме COM-порта на каждом компьютере нужно настроить подключаемое оборудование с актуальным номером порта.

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

Проверьте, не подключён ли сканер одновременно как COM-устройство и как клавиатура (некоторые модели поддерживают гибридный режим) — тогда событие приходит дважды. Также убедитесь, что в настройках драйвера нет дублирующего суффикса и что в документе не стоит автоматический поиск по частичному совпадению.

Работают ли беспроводные 2D-сканеры с 1С?

Да, если сканер определяется системой как HID-клавиатура или COM-порт — для 1С способ радиосвязи (Bluetooth, радиоканал с базой) значения не имеет. 2D-сканер необходим для кодов DataMatrix в маркировке «Честный знак»; линейный 1D-сканер такие коды не считает.

Как настроить сканер для работы с маркированными товарами?

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

Итог

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

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