Торговля и Склад · 10 мин
Как подключить сканер штрих-кода к 1С:Касса
Как подключить сканер штрих-кода к 1С:Касса: выбор режима USB и COM, установка драйверов 1С, настройка в разделе «Подключаемое оборудование», проверка работы.
Сканер штрих-кода — обязательное оборудование кассового места: без него продажа маркированных товаров невозможна, а ручной ввод кодов замедляет обслуживание и провоцирует ошибки. Подключение сканера к 1С:Касса (включая конфигурации на базе «1С:Розница» и облачный сервис «1С:Касса») занимает обычно 15–30 минут, если заранее определить режим работы устройства и установить нужный драйвер.
Сложность чаще всего не в самом подключении, а в выборе правильного режима эмуляции: сканер может работать как клавиатура (HID), как виртуальный COM-порт или через фирменный драйвер. От этого выбора зависит, будет ли 1С корректно различать сканирование и ручной ввод, сработает ли поиск товара по штрих-коду и не «залипнет» ли префикс.
Ниже разобраны все этапы: подготовка сканера, установка драйверов, настройка в интерфейсе 1С, проверка результата и типичные ошибки. Инструкция подходит для популярных моделей Honeywell, Zebra (Symbol), Datalogic, Mindeo, АТОЛ и Mercury.
Какие режимы работы сканера существуют и какой выбрать
Практически все современные сканеры поддерживают минимум два режима подключения по USB. Первый — эмуляция клавиатуры (USB HID Keyboard): сканер «печатает» считанный код в активное поле, как будто его набрали на клавиатуре, и добавляет суффикс Enter. Второй — эмуляция COM-порта (USB CDC / Serial Emulation): сканер создаёт виртуальный последовательный порт, с которого 1С считывает данные через драйвер.
Для 1С:Касса предпочтителен режим эмуляции COM-порта (или работа через драйвер «1С:Сканер штрихкода»). В этом режиме программа точно знает, что данные пришли со сканера, корректно обрабатывает коды маркировки DataMatrix с непечатаемыми символами (GS) и не зависит от того, в каком поле стоит курсор. Клавиатурный режим проще в настройке, но чувствителен к раскладке клавиатуры и позиции курсора.
Сравнение режимов подключения
Рекомендуется для 1С: стабильная передача DataMatrix и кодов маркировки, работа независимо от фокуса окна. Требует установки драйвера виртуального порта.
Работает без драйверов, подходит для простых линейных штрих-кодов EAN-13. Ограничения: зависит от раскладки и активного поля, проблемы с символами GS в маркировке.
Для старых сканеров с последовательным интерфейсом. Нужен физический COM-порт или переходник, питание часто отдельное.
Подготовка: перевод сканера в нужный режим
Режим работы сканера переключается не в Windows и не в 1С, а считыванием управляющих штрих-кодов из руководства пользователя конкретной модели. Эти коды напечатаны в паспорте устройства или в PDF-инструкции на сайте производителя. Типичная последовательность: считать код «Восстановить заводские настройки», затем код «USB COM Port Emulation» (или аналогичный), иногда — код сохранения параметров.
После переключения в режим эмуляции COM-порта подключите сканер к компьютеру и установите драйвер виртуального порта от производителя (у Honeywell это, например, пакет HSM USB Serial Driver, у Zebra — CDC-драйвер). Проверьте в Диспетчере устройств Windows, что в разделе «Порты (COM и LPT)» появилось новое устройство с присвоенным номером порта — этот номер понадобится при настройке в 1С.
Установка драйвера торгового оборудования 1С
Для взаимодействия со сканером 1С использует драйверы по стандарту «1С:Совместимо». В типовых конфигурациях драйвер «1С:Сканер штрихкода (Native API)» входит в состав поставки и устанавливается автоматически при добавлении оборудования — программа сама предложит установить компоненту. Если используется фирменный драйвер производителя (например, от АТОЛ или Штрих-М), скачайте актуальную версию с сайта разработчика драйвера и установите её до настройки в 1С.
Для облачной «1С:Касса» (работа через браузер или тонкий клиент) дополнительно потребуется, чтобы драйвер был установлен на том компьютере, к которому физически подключён сканер, а сеанс запускался с поддержкой работы с локальным оборудованием. В веб-клиенте проверьте, что браузеру разрешено использование расширения для работы с торговым оборудованием — 1С предложит установить его при первом обращении.
Настройка сканера в 1С:Касса пошагово
Откройте раздел «Администрирование» (в некоторых конфигурациях — «Настройка») и перейдите в «Подключаемое оборудование». Убедитесь, что включён признак использования подключаемого оборудования. Затем перейдите в список «Подключаемое оборудование» и создайте новый элемент.
В карточке оборудования укажите тип «Сканер штрихкода», выберите обработчик драйвера (например, «1С:Сканер штрихкода (Native API)» или драйвер производителя) и рабочее место, к которому привязано устройство. Нажмите «Настроить» и в параметрах драйвера укажите номер COM-порта, который вы определили в Диспетчере устройств, скорость порта (обычно 9600 бод для RS-232, для виртуальных портов значение часто не критично) и суффикс окончания передачи.
Сохраните настройки и выполните команду «Тест устройства» прямо из карточки оборудования. Откроется окно теста: отсканируйте любой штрих-код. Если код появился в поле результата — связь установлена. Если поле пустое, проверьте номер порта и суффикс.
- 1Переведите сканер в режим эмуляции COM-порта управляющим штрих-кодом из инструкции
- 2Подключите сканер к ПК и установите драйвер виртуального порта
- 3Узнайте номер COM-порта в Диспетчере устройств Windows
- 4В 1С откройте «Администрирование → Подключаемое оборудование» и включите использование оборудования
- 5Создайте элемент с типом «Сканер штрихкода», выберите драйвер и рабочее место
- 6В настройках драйвера укажите порт, скорость и суффикс
- 7Выполните «Тест устройства» и отсканируйте контрольный штрих-код
Проверка работы в кассовом режиме
После успешного теста драйвера проверьте сканер в реальном сценарии. Откройте рабочее место кассира (РМК) и отсканируйте штрих-код товара, который есть в номенклатуре: позиция должна добавиться в чек автоматически. Затем отсканируйте код товара, которого нет в базе — программа должна выдать сообщение, что товар не найден, а не «молча» проигнорировать ввод.
Отдельно проверьте маркированный товар: отсканируйте код DataMatrix с упаковки. 1С должна распознать код маркировки, найти товар и при продаже отправить запрос на проверку кода в систему «Честный ЗНАК». Если сканер передаёт DataMatrix с потерей служебных символов (код выглядит «обрезанным»), чаще всего причина в клавиатурном режиме — переключитесь на COM.
Как проверить результат
Считанный код отображается в окне теста полностью
Поле пустое или код приходит частично
Товар добавляется в чек без щелчка мышью по полю ввода
Код попадает не в то поле или требуется Enter вручную
Код распознаётся, запускается проверка в ГИС МТ
Код обрезан, ошибка «неверный формат кода маркировки»
Типичные ошибки и их устранение
Самая частая проблема — сканер работает в клавиатурном режиме, а кассир ожидает поведения COM-порта: код «печатается» в любое активное поле, при переключении раскладки латинские символы заменяются кириллическими. Лечится переводом сканера в режим эмуляции COM и перенастройкой драйвера в 1С.
Вторая типичная ситуация — конфликт портов: после перезагрузки или переподключения в другой USB-разъём Windows присваивает сканеру новый номер COM-порта, и 1С перестаёт его видеть. Решение — подключать сканер всегда в один и тот же порт либо заново указать актуальный номер в настройках драйвера. Также проверьте, что порт не занят другой программой (например, второй копией 1С или утилитой производителя).
FAQ: частые вопросы о подключении сканера к 1С:Касса
Можно ли использовать беспроводной сканер с 1С:Касса?
Да. Беспроводные сканеры с базовой станцией подключаются так же, как проводные: база соединяется с ПК по USB и эмулирует COM-порт или клавиатуру. Bluetooth-сканеры сопрягаются как последовательный порт (профиль SPP) — после сопряжения в Диспетчере устройств появится COM-порт, который указывается в настройках драйвера 1С.
1С не видит сканер в тесте устройства, хотя в Блокноте код печатается. В чём причина?
Если код появляется в Блокноте, сканер работает в режиме эмуляции клавиатуры, а драйвер 1С настроен на COM-порт. Либо переведите сканер в режим эмуляции COM-порта управляющим штрих-кодом, либо в настройках драйвера 1С выберите режим работы с клавиатурным сканером, если драйвер это поддерживает.
Нужен ли отдельный сканер для маркированных товаров?
Нужен сканер, поддерживающий двумерные коды DataMatrix (2D-сканер). Линейный (1D) сканер считает только EAN-13 и не подойдёт для табака, обуви, молочной продукции и других маркированных групп. При покупке проверяйте в характеристиках поддержку DataMatrix и корректную передачу разделителей GS.
Сканер отключается после перезагрузки компьютера. Что делать?
Проверьте, что сканер подключён в тот же USB-порт, что и при настройке: смена разъёма часто меняет номер виртуального COM-порта. Также отключите в свойствах USB-концентратора в Диспетчере устройств параметр «Разрешить отключение этого устройства для экономии энергии» — он вызывает «засыпание» сканера.
Можно ли подключить два сканера к одному компьютеру?
Да, если каждому присвоен собственный COM-порт и в 1С созданы два элемента оборудования с разными портами. В клавиатурном режиме два сканера различить нельзя — оба будут «печатать» в активное поле, что для кассового места обычно допустимо, но для учётных операций неудобно.
Работает ли сканер с облачной 1С:Касса через браузер?
Работает при условии, что драйвер установлен локально на кассовом ПК и в браузере установлено расширение для работы с торговым оборудованием — 1С предложит установить его при первом обращении к сканеру. Без расширения веб-клиент не имеет доступа к локальным портам компьютера.
Что важно запомнить
Главное в подключении сканера к 1С:Касса — правильно выбрать режим: для полноценной работы, особенно с маркировкой, используйте эмуляцию COM-порта и драйвер 1С. Настройка выполняется в разделе «Подключаемое оборудование», результат проверяется тестом устройства и сканированием в РМК. Большинство проблем связано с клавиатурным режимом, сменой номера порта и неустановленными драйверами.