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

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

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

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

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

Для большинства типовых конфигураций — «Управление торговлей», «Розница», «Комплексная автоматизация» — подключение занимает 10–20 минут и не требует доработки программы. Сложности возникают в основном из-за несовпадения префиксов и суффиксов сканера, отсутствия драйвера в списке оборудования или конфликта портов.

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

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

USB-сканеры по умолчанию работают в режиме HID-клавиатуры: при считывании кода устройство «печатает» цифры в активное поле и нажимает Enter. Этого достаточно, если вы сканируете штрихкод в поле поиска номенклатуры или в открытый документ. Никаких драйверов и настроек в 1С при этом не требуется — достаточно, чтобы курсор стоял в нужном поле.

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

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

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

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

Подходит для небольших точек и разового сканирования в поля ввода. Не требует драйверов, но не работает без активного поля и не передаёт тип штрихкода.

COM-порт / эмуляция COM

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

Bluetooth-сканер

Удобен для складских операций вдали от компьютера. Обычно работает в HID-режиме; важно проверить стабильность связи и автономность.

Подключите сканер к компьютеру и проверьте его в системе

Подключите сканер к USB-порту компьютера, на котором работает 1С. Windows определит HID-устройство автоматически, дополнительные драйверы обычно не нужны. Дождитесь звукового сигнала сканера — большинство моделей подают его при успешной инициализации.

Если планируете COM-режим, сначала переведите сканер: найдите в руководстве раздел «USB COM Port Emulation» или аналогичный и отсканируйте установочный штрихкод. После этого в Диспетчере устройств Windows в разделе «Порты (COM и LPT)» появится новое устройство с номером порта, например COM3. Для некоторых производителей потребуется установить драйвер виртуального порта с сайта вендора.

Запомните или запишите номер порта — он понадобится при настройке в 1С. Если порт не появился, проверьте кабель, другой USB-разъём и установку драйвера виртуального порта. Отсутствие порта в системе — самая частая причина, по которой 1С «не видит» сканер.

Установите драйвер торгового оборудования

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

Проверьте разрядность: драйвер должен соответствовать разрядности клиента 1С (32 или 64 бита), а не операционной системы. Если у вас 64-разрядная Windows, но 32-разрядный клиент 1С, нужен 32-битный драйвер. Несовпадение разрядности проявляется ошибкой «Не удалось загрузить драйвер» при тестировании устройства.

Альтернативные драйверы (например, от производителей оборудования или сторонних разработчиков) ставятся через установщик и затем выбираются в списке драйверов при добавлении устройства. Использовать их имеет смысл, только если штатный драйвер 1С не поддерживает вашу модель.

Добавьте сканер в 1С и настройте параметры

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

Нажмите «Создать», выберите тип оборудования «Сканер штрихкода», драйвер «1С: Сканер штрихкода» и укажите рабочее место. Если драйвер ещё не установлен, программа предложит установить его — согласитесь и дождитесь завершения.

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

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

Проверьте работу сканера в документах

После теста устройства откройте документ «Чек ККМ», «Реализация товаров» или «Поступление товаров» и отсканируйте штрихкод товара, который заведён в базе. Программа должна найти номенклатуру и добавить строку в документ без дополнительных действий. Если товар не найден, 1С предложит создать новый штрихкод для номенклатуры — это тоже признак корректной работы сканера.

Проверьте сканирование из «нейтрального» окна: при COM-подключении событие должно обрабатываться даже когда фокус не в поле ввода. Если код попадает только в активное поле, скорее всего, сканер работает в HID-режиме, а не через драйвер.

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

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

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

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

Сообщение об успешном подключении

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

Ошибка загрузки драйвера или «устройство не отвечает»

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

Товар находится и добавляется строкой автоматически

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

Код вводится в поле, но поиск не срабатывает, или появляются лишние символы

Сканирование вне поля ввода
Норма

Событие перехватывается программой из любого окна (COM-режим)

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

Реакция только при курсоре в поле — значит, работает HID-режим

Содержимое считанного кода
Норма

Цифры совпадают с штрихкодом на упаковке

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

Лишние префиксы/суффиксы, обрезанные или переставленные символы

Настройте префиксы, суффиксы и раскладку

Наиболее частая проблема после подключения — лишние символы. Сканер может добавлять префикс (например, идентификатор типа кода) и суффикс (CR, LF или их комбинацию). В COM-режиме суффикс настраивается в параметрах драйвера: укажите тот же, что запрограммирован в сканере, обычно CR (13). В HID-режиме лишний суффикс проявляется как лишний перевод строки или символ в конце — его отключают штрихкодами настройки из руководства сканера.

Отдельная тема — кириллическая раскладка. Некоторые сканеры в HID-режиме при русской раскладке клавиатуры передают цифры корректно, а буквы кодов (например, в DataMatrix с маркировкой) искажают. Если вы работаете с маркированным товаром, проверьте сканирование кода DataMatrix целиком: он должен передаваться со всеми спецсимволами, включая разделитель GS (код 29).

Для маркировки часто требуется отдельная настройка: сканер должен передавать управляющие символы без замены, а в 1С должен быть включён режим работы с кодами маркировки. Проверяйте это на реальном коде с упаковки маркированного товара, а не на тестовом EAN-13.

Типичные ошибки и их устранение

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

Вторая группа — несовпадение параметров обмена: скорость, суффикс, таймаут. Симптом — тест устройства проходит, но сканирование не приводит к событию в 1С. Сверьте параметры драйвера с настройками сканера по руководству.

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

Типичные ошибки при подключении
01
Указан неверный COM-порт — тест устройства завершается ошибкой, сканер не отвечает
02
Суффикс в драйвере не совпадает с суффиксом сканера — событие сканирования не завершается, код «зависает» в буфере
03
Драйвер не той разрядности — ошибка загрузки компоненты при тесте
04
Сканер в HID-режиме, а в 1С настроено COM-устройство — порт не открывается
05
Порт занят другой программой — 1С сообщает о невозможности открыть устройство
06
Проверка только на EAN-13 — проблемы с DataMatrix и маркировкой обнаруживаются уже в работе

Ограничения и когда нужна помощь специалиста

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

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

Также без доработок не обойтись, если нужно различать по одному сканеру разные типы операций (приёмка/отгрузка) или передавать данные сканирования в несколько программ одновременно — штатные механизмы этого не предусматривают.

Итог

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

Сначала определите режим сканера: HID работает сразу и без драйверов, COM требует установки драйвера и настройки порта, но даёт полную интеграцию с 1С. Ключ к успешному подключению — совпадение номера порта, суффикса и разрядности драйвера. Проверяйте результат на реальном документе и, при работе с маркировкой, на коде DataMatrix.

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

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

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

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

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

Как узнать номер COM-порта сканера?

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

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

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

Один сканер считывает код с лишними символами, другой — нормально. В чём причина?

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

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

Нужен сканер, поддерживающий двумерные коды DataMatrix, — не все линейные (1D) модели это умеют. Дополнительно проверьте, что сканер передаёт управляющий символ GS без замены, иначе 1С не сможет корректно разобрать код маркировки. Проверяйте на реальном коде с упаковки до начала работы с маркированным товаром.