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

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

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

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

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

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

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

Определяем режим работы сканера: клавиатура или COM-порт

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

Большинство сканеров умеют переключаться между режимами сканированием специального настроечного штрих-кода из руководства пользователя. Эти коды печатаются в инструкции, которая идёт в комплекте, или доступны на сайте производителя. Изменение режима занимает меньше минуты, поэтому сначала решите, какой режим вам нужен, а уже потом настраивайте.

Сравнение режимов сканера

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

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

Эмуляция COM-порта

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

Устанавливаем драйвер сканера

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

Далее потребуется компонента для связи 1С с оборудованием. В типовых конфигурациях доступен драйвер «1С:Сканер штрихкода (Native API)» из поставки Библиотеки подключаемого оборудования (БПО), а также драйверы от производителей (например, АТОЛ или Штрих-М, если сканер куплен вместе с их кассой). При первом добавлении устройства 1С обычно предлагает установить драйвер автоматически.

Подключаем сканер в настройках 1С

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

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

Порядок подключения сканера в 1С
  1. 1
    Откройте «Администрирование → Подключаемое оборудование» и включите использование оборудования
  2. 2
    Нажмите «Добавить», выберите тип «Сканер штрихкода» и драйвер
  3. 3
    Сохраните устройство и откройте «Настроить»
  4. 4
    Укажите COM-порт из «Диспетчера устройств» или оставьте режим клавиатуры
  5. 5
    Задайте суффикс (обычно Enter, код 13) и при необходимости префикс
  6. 6
    Нажмите «Тест устройства» и отсканируйте штрих-код
  7. 7
    Сохраните настройки и проверьте сканирование в документе

Настраиваем суффикс и префикс

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

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

Для двумерных сканеров, считывающих DataMatrix (маркировка «Честный ЗНАК»), дополнительно проверьте, что сканер передаёт специальные символы-разделители (GS) корректно. В драйвере 1С для этого обычно есть отдельная настройка распознавания кодов маркировки.

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

Проверяем считывание в документах и на кассе

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

Если штрих-код не найден, но сканирование проходит (слышен звуковой сигнал, код появляется в поле поиска), проблема в данных: проверьте, что штрих-код записан в карточке номенклатуры без лишних пробелов и в правильном типе (EAN-13, Code128 и т.д.).

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

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

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

Тест пройден, при сканировании в окне теста виден корректный код

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

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

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

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

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

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

Сканирование маркировки DataMatrix
Норма

Код распознаётся как код маркировки, товар определяется

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

Код считывается обрезанным или как обычный EAN — проверьте настройки GS в драйвере

Особенности для терминалов, RDP и тонких клиентов

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

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

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

Как выбрать действие при проблемах

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

FAQ: частые вопросы по настройке сканера в 1С

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

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

Почему при сканировании вместо кода появляются русские буквы?

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

Один сканер можно использовать на нескольких рабочих местах?

Физически сканер подключается к одному компьютеру. Но его можно настроить на нескольких рабочих местах в 1С, если он подключается к разным ПК по очереди — для каждого рабочего места создаётся своя запись оборудования с актуальным портом.

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

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

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

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

Итог

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

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