Торговля и Склад · 9 мин
Как настроить сканер штрих-кода в 1С
Подробная инструкция по подключению и настройке сканера штрих-кода в 1С: драйверы, режимы эмуляции COM и клавиатуры, проверка работы, типичные ошибки.
Сканер штрих-кода — одно из самых простых в подключении торговых устройств, но именно на его настройке у пользователей 1С возникает больше всего вопросов. Причина почти всегда одна: сканер может работать в двух принципиально разных режимах — эмуляции клавиатуры и эмуляции COM-порта, и программа должна быть настроена под тот режим, в котором работает устройство.
Если подключить сканер «как есть», код либо вставляется в любое активное поле (режим клавиатуры), либо вообще никак не отображается в программе (режим COM-порта без настройки драйвера). Оба сценария рабочие, но требуют разных действий.
Ниже разобран полный цикл: определение режима сканера, установка драйвера, подключение в типовых конфигурациях 1С, проверка считывания и решение типичных проблем. Инструкция ориентирована на конфигурации «Управление торговлей», «Розница», «Комплексная автоматизация» и «ERP», но общая логика одинакова для любых решений на платформе 1С:Предприятие 8.3.
Определяем режим работы сканера: клавиатура или COM-порт
Прежде чем открывать 1С, нужно понять, в каком режиме работает устройство. Самый быстрый способ — открыть «Блокнот» в Windows и отсканировать любой штрих-код. Если код появился в окне блокнота — сканер работает в режиме эмуляции клавиатуры (USB-HID). Если ничего не произошло — скорее всего, сканер в режиме эмуляции COM-порта и требует установки драйвера от производителя.
Большинство сканеров умеют переключаться между режимами сканированием специального настроечного штрих-кода из руководства пользователя. Эти коды печатаются в инструкции, которая идёт в комплекте, или доступны на сайте производителя. Изменение режима занимает меньше минуты, поэтому сначала решите, какой режим вам нужен, а уже потом настраивайте.
Сравнение режимов сканера
Не требует драйверов, работает сразу. Минус: код вставляется в любое активное поле, если курсор стоит не там — данные попадут не туда. 1С может не отличить сканирование от ручного ввода без настройки суффикса.
Требует драйвер производителя и настройку в 1С. Плюс: 1С перехватывает данные напрямую, сканирование работает из любого окна документа, нет риска вставки кода в чужое поле. Рекомендуется для касс и рабочих мест кладовщика.
Устанавливаем драйвер сканера
Для режима эмуляции COM-порта сначала установите драйвер виртуального COM-порта от производителя сканера. После установки и подключения устройства откройте «Диспетчер устройств» Windows: в разделе «Порты (COM и LPT)» появится новый порт, например COM3. Запомните его номер — он понадобится при настройке в 1С.
Далее потребуется компонента для связи 1С с оборудованием. В типовых конфигурациях доступен драйвер «1С:Сканер штрихкода (Native API)» из поставки Библиотеки подключаемого оборудования (БПО), а также драйверы от производителей (например, АТОЛ или Штрих-М, если сканер куплен вместе с их кассой). При первом добавлении устройства 1С обычно предлагает установить драйвер автоматически.
Подключаем сканер в настройках 1С
В типовых конфигурациях перейдите в раздел «Администрирование» (в «Рознице» — «Администрирование → Подключаемое оборудование», в УТ 11 — «НСИ и администрирование → Настройка подключаемого оборудования»). Убедитесь, что включена опция использования подключаемого оборудования, затем откройте список оборудования.
Нажмите «Добавить» или «Создать», выберите тип оборудования «Сканер штрихкода», укажите драйвер (например, «1С:Сканеры штрихкода (NativeApi)») и рабочее место. После сохранения откройте «Настроить» и задайте параметры: номер COM-порта (для COM-режима), скорость порта, суффикс и префикс данных.
- 1Откройте «Администрирование → Подключаемое оборудование» и включите использование оборудования
- 2Нажмите «Добавить», выберите тип «Сканер штрихкода» и драйвер
- 3Сохраните устройство и откройте «Настроить»
- 4Укажите COM-порт из «Диспетчера устройств» или оставьте режим клавиатуры
- 5Задайте суффикс (обычно Enter, код 13) и при необходимости префикс
- 6Нажмите «Тест устройства» и отсканируйте штрих-код
- 7Сохраните настройки и проверьте сканирование в документе
Настраиваем суффикс и префикс
Суффикс — это символ, который сканер отправляет после кода. В клавиатурном режиме 1С определяет завершение сканирования именно по суффиксу. Стандартное значение — Enter (код 13). Если суффикс не настроен на сканере или не совпадает с настройкой в 1С, программа либо не распознает штрих-код, либо «склеивает» несколько кодов в один.
Префикс полезен, чтобы 1С отличала сканирование от ручного ввода с клавиатуры. Например, можно настроить на сканере префикс, который редко вводится вручную. Оба параметра задаются в настройках драйвера в 1С и должны совпадать с настройками самого сканера, которые меняются настроечными штрих-кодами из руководства.
Для двумерных сканеров, считывающих DataMatrix (маркировка «Честный ЗНАК»), дополнительно проверьте, что сканер передаёт специальные символы-разделители (GS) корректно. В драйвере 1С для этого обычно есть отдельная настройка распознавания кодов маркировки.
Проверяем считывание в документах и на кассе
После настройки откройте любой документ, где используется подбор по штрих-коду: «Реализация товаров и услуг», «Приходная накладная» или рабочее место кассира (РМК) в «Рознице». Отсканируйте товар, штрих-код которого внесён в карточку номенклатуры. Признак корректной работы — товарная строка добавляется автоматически, без ручного подтверждения.
Если штрих-код не найден, но сканирование проходит (слышен звуковой сигнал, код появляется в поле поиска), проблема в данных: проверьте, что штрих-код записан в карточке номенклатуры без лишних пробелов и в правильном типе (EAN-13, Code128 и т.д.).
Как проверить результат настройки
Тест пройден, при сканировании в окне теста виден корректный код
Ошибка открытия порта или пустое окно при сканировании
Товар добавляется в табличную часть автоматически
Код вставляется в поле, но товар не подбирается — проверьте карточку номенклатуры и суффикс
Код распознаётся как код маркировки, товар определяется
Код считывается обрезанным или как обычный EAN — проверьте настройки GS в драйвере
Особенности для терминалов, RDP и тонких клиентов
Если 1С работает на сервере, а сканер подключён к компьютеру пользователя (типичная схема с RDP), клавиатурный режим обычно работает без дополнительных настроек: данные передаются как ввод с клавиатуры. А вот COM-порт нужно пробросить в терминальную сессию — в настройках подключения RDP на вкладке «Локальные ресурсы» включите перенаправление портов.
Для веб-клиента и тонкого клиента 1С потребуется установка компоненты работы с оборудованием на стороне клиента — платформа предложит это при первом обращении к драйверу. Учтите, что в веб-клиенте работа с локальным оборудованием имеет ограничения и зависит от браузера.
Как выбрать действие при проблемах
FAQ: частые вопросы по настройке сканера в 1С
Нужен ли отдельный драйвер для клавиатурного сканера?
Нет, в режиме эмуляции клавиатуры сканер определяется Windows как обычная клавиатура и работает сразу. Драйвер в 1С нужен только чтобы программа корректно перехватывала и распознавала сканирование, отличая его от ручного ввода.
Почему при сканировании вместо кода появляются русские буквы?
Сканер в клавиатурном режиме «печатает» код в текущей раскладке. Если активна русская раскладка, латинские символы и часть цифр заменяются кириллицей. Решение — переключиться на английскую раскладку, настроить в драйвере 1С автоматическую смену раскладки или перевести сканер в COM-режим.
Один сканер можно использовать на нескольких рабочих местах?
Физически сканер подключается к одному компьютеру. Но его можно настроить на нескольких рабочих местах в 1С, если он подключается к разным ПК по очереди — для каждого рабочего места создаётся своя запись оборудования с актуальным портом.
Сканер считывает код, но 1С сообщает «Штрихкод не найден». Что делать?
Сканирование работает, проблема в данных. Откройте карточку номенклатуры и сверьте штрих-код посимвольно. Частые причины: код внесён с ведущим нулём или без него, выбран неверный тип штрих-кода, либо в конце кода сохранился лишний символ.
Как настроить сканер для работы с маркированным товаром?
Нужен двумерный сканер с поддержкой DataMatrix. В настройках сканера включите передачу управляющего символа GS (обычно настроечным штрих-кодом), а в драйвере 1С — распознавание кодов маркировки. Проверьте работу на реальном коде с упаковки: 1С должна определить код именно как маркировку, а не как обычный EAN-13.
Что важно запомнить
Ключ к настройке — правильно определить режим сканера (клавиатура или COM-порт) и согласовать суффикс на устройстве и в драйвере 1С. После подключения обязательно выполните тест устройства и проверьте сканирование в реальном документе, а для маркировки — отдельно настройте передачу символов GS.