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

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

Как пользоваться сканером штрихкодов в 1С

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

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

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

Материал подходит для типовых конфигураций 1С: Управление торговлей, Розница, Комплексная автоматизация и ERP, где подключение оборудования выполняется через подсистему БПО (библиотека подключаемого оборудования). Отдельные пункты меню могут отличаться в зависимости от версии конфигурации, но логика действий одинакова.

Какие режимы подключения сканера существуют и какой выбрать

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

Второй режим — эмуляция COM-порта (USB VCP) или работа через физический RS-232. Сканер передаёт данные в порт, а 1С читает их через драйвер торгового оборудования. Этот способ надёжнее: программа точно знает, что код пришёл со сканера, корректно обрабатывает служебные символы и DataMatrix-коды маркировки. Но потребуется установить драйвер виртуального COM-порта от производителя и драйвер «1С: Сканеры штрихкода».

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

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

Подходит для простого поиска товара в документах и справочниках; не требует драйверов, но 1С не различает сканер и клавиатуру

COM-порт (RS-232 или USB VCP)

Рекомендуется для касс, маркировки и инвентаризации; требует драйверов, зато даёт полный контроль над данными сканирования

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

Как физически подключить сканер и проверить его в системе

Подключите сканер к USB-порту компьютера напрямую, без удлинителей и хабов: нестабильное питание — частая причина «плавающих» сбоев. Дождитесь звукового сигнала сканера и определения устройства Windows. Для беспроводных моделей сначала выполните сопряжение с базой или USB-приёмником по инструкции производителя.

Откройте «Диспетчер устройств» и посмотрите, как система видит сканер. В клавиатурном режиме появится новое HID-устройство в разделе «Клавиатуры» или «Устройства HID». В режиме COM-порта в разделе «Порты (COM и LPT)» появится виртуальный порт с номером, например COM3 — запомните его, он понадобится при настройке в 1С.

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

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

Как проверить, что сканер работает на уровне системы

Отображение в Диспетчере устройств
Норма

Устройство есть в разделе клавиатур или портов без восклицательного знака

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

Устройство с жёлтым значком или не появляется — проблема с драйвером или портом

Сканирование в Блокнот
Норма

Код вводится полностью, без пропусков и лишних символов

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

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

Звуковой сигнал сканера
Норма

Один короткий сигнал при каждом считывании

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

Серия сигналов или отсутствие сигнала — ошибка считывания или связи

Установка драйверов для работы с 1С

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

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

После установки перезапустите 1С. Учтите, что разрядность драйвера должна совпадать с разрядностью клиента 1С: для 64-битного клиента нужен 64-битный драйвер, иначе устройство будет видно в списке, но не подключится.

Настройка сканера внутри 1С

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

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

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

Как сканировать в документах, на кассе и при инвентаризации

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

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

Работа кассира в РМК

В рабочем месте кассира сканирование работает без установки курсора: программа перехватывает данные с COM-порта автоматически. Кассир просто проводит товаром перед сканером, и позиция добавляется в чек. Для маркированных товаров сканируется код DataMatrix — программа проверяет его через систему маркировки, и при ошибке честности кода продажа блокируется.

Инвентаризация и приёмка

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

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

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

Вторая распространённая проблема — потеря первого символа или «склеивание» кодов при быстром сканировании. Причина — отсутствие или неверный суффикс: 1С не понимает, где заканчивается один код и начинается следующий. Установите в настройках сканера суффикс Enter (CR) и тот же суффикс в параметрах драйвера.

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

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

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

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

Сканер пищит, но в 1С ничего не происходитПроверьте совпадение режима сканера и настроек в 1С, выполните тест устройства
Код вводится с пропущенными или лишними символамиНастройте суффикс CR в сканере и драйвере, проверьте скорость порта
Товар не находится по штрихкодуПроверьте регистрацию штрихкода в карточке номенклатуры
Ошибка «порт занят» при тестеЗакройте сторонние программы, смените номер COM-порта в Диспетчере устройств
DataMatrix читается с искажёнными символамиНастройте кодировку сканера служебными штрихкодами из руководства

Проверка результата и границы самостоятельной настройки

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

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

Итог

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

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

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

Почему сканер работает в Блокноте, но 1С его не видит?

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

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

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

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

Установите суффикс завершения передачи — символ CR (код 13) — и в настройках самого сканера, и в параметрах драйвера в 1С. Это позволяет программе отделять один код от другого. Также проверьте, что в сканере не включена задержка передачи символов.

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

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

Сканер не читает код маркировки DataMatrix, хотя обычные штрихкоды читает. В чём причина?

Проверьте три момента: поддерживает ли модель сканера двумерные коды (1D-сканеры DataMatrix не читают в принципе), включено ли считывание DataMatrix в настройках устройства и правильно ли настроена кодировка передачи спецсимволов. Все три параметра настраиваются служебными штрихкодами из руководства производителя.