Торговля и Склад · 14 мин
Как установить сканер штрихкода в 1С:Розница
Подробная инструкция по установке сканера штрихкода в 1С:Розница: выбор режима подключения, настройка драйвера, проверка работы и решение типичных проблем.
Сканер штрихкода — базовое оборудование любой розничной точки, работающей в 1С:Розница. Без него кассир вынужден искать товар по названию или артикулу, что замедляет обслуживание и провоцирует ошибки при выборе позиций с похожими наименованиями. Подключение сканера занимает обычно 15–30 минут, если знать, какой режим работы выбрать и где в программе включается оборудование.
Главная сложность — не физическое подключение устройства, а выбор режима взаимодействия: простая эмуляция клавиатуры или работа через драйвер «1С:Сканер штрих-кода». От этого выбора зависят скорость работы, корректность распознавания штрихкодов в открытых документах и поведение программы при свёрнутом окне. Ниже разобраны оба варианта, настройка в конфигурации и проверка результата.
Какие режимы подключения существуют и какой выбрать
Практически все сканеры штрихкодов поддерживают два принципиально разных способа передачи данных в компьютер. Первый — эмуляция клавиатуры (режим HID): сканер «печатает» считанный код так, будто его набрали на клавиатуре, и нажимает Enter. Второй — передача данных через COM-порт или его эмуляцию (USB-COM), когда данные попадают в программу через специальный драйвер.
Режим клавиатуры не требует никакой установки: воткнули USB-кабель — сканер работает. Но у него есть принципиальные ограничения. Считанный код попадает туда, где стоит курсор: если кассир случайно кликнул не в то поле, штрихкод «напечатается» в произвольное место. Кроме того, 1С распознаёт такой ввод по скорости набора и префиксам, что иногда даёт сбои на медленных компьютерах или при работе через RDP.
Режим с драйвером надёжнее: данные передаются напрямую в 1С, минуя фокус ввода, программа однозначно понимает, что пришёл штрихкод, а не ручной ввод. Это исключает «попадание» кода в чужие поля и позволяет корректно обрабатывать сканирование даже в модальных окнах. Для кассового места с интенсивным потоком покупателей этот режим предпочтительнее.
Сравнение режимов подключения
Подходит для склада, приёмки и редкого сканирования. Настройка не нужна, но код вводится в активное поле — возможны ошибки при неверном фокусе.
Рекомендуется для кассового места. Требует установки драйвера и настройки в программе, зато штрихкод всегда обрабатывается корректно независимо от того, где стоит курсор.
Подготовка: что проверить до настройки
До начала настройки убедитесь, что сам сканер исправен и переведён в нужный режим. Большинство моделей переключаются между режимами считыванием служебных штрихкодов из руководства пользователя — найдите в инструкции коды «USB HID» и «USB-COM» (иногда обозначается как USB Serial или Virtual COM). Заводская настройка у многих сканеров — именно клавиатурный режим.
Проверьте базовую работоспособность простым способом: откройте «Блокнот» Windows и отсканируйте любой штрихкод с упаковки. Если цифры появились в блокноте — сканер работает в клавиатурном режиме и физически исправен. Если ничего не появилось, а в «Диспетчере устройств» возникло новое устройство или COM-порт — сканер в режиме эмуляции COM, и для клавиатурного режима его нужно перепрограммировать служебным штрихкодом.
Дополнительно уточните версию вашей конфигурации: в «1С:Розница» редакции 2.2, 2.3 и 3.x интерфейс настройки подключаемого оборудования практически одинаков, но расположение пунктов меню может немного отличаться. Также потребуются права администратора в 1С и, при установке драйверов, права администратора Windows.
Можно работать сразу или перенастроить на драйверный режим для кассы
Готов к подключению через драйвер 1С, запомните номер порта
Проверьте другой USB-порт, кабель и индикатор на сканере
Быстрый вариант: работа в режиме эмуляции клавиатуры
Если сканер нужен для несложных задач — приёмки товара, инвентаризации, поиска номенклатуры в справочнике — можно обойтись без установки драйверов. Подключите сканер к USB-порту, дождитесь звукового сигнала и установки устройства Windows. Никаких действий в самой 1С для базовой работы не требуется: программа перехватывает быстрый ввод цифр с последующим Enter и трактует его как штрихкод.
Чтобы режим работал стабильно, проверьте суффикс сканера — символ, который устройство отправляет после кода. Он должен быть равен Enter (CR или CR+LF). Если суффикс не настроен, 1С не поймёт, что ввод завершён, и код «зависнет» в поле ввода. Суффикс настраивается служебными штрихкодами из руководства к сканеру; обычно пункт называется «Suffix: Enter» или «CR suffix».
В самой конфигурации для корректной работы клавиатурного режима откройте «Администрирование → Настройка номенклатуры → Штрихкоды» (в разных версиях путь может немного отличаться) и убедитесь, что поиск по штрихкоду включён. В рабочем месте кассира (РМК) сканирование в клавиатурном режиме обычно работает сразу, так как поле ввода штрихкода активно по умолчанию.
Подключение через драйвер «1С:Сканер штрих-кода»
Драйверный режим — штатный способ подключения торгового оборудования в экосистеме 1С. Конфигурация «Розница» использует библиотеку подключаемого оборудования (БПО), которая работает с драйверами, соответствующими требованиям фирмы «1С». Для сканеров применяется стандартный драйвер «1С:Сканер штрих-кода (NativeApi)», который обычно поставляется в составе конфигурации или доступен на портале 1С.
Перед настройкой в 1С переведите сканер в режим эмуляции COM-порта. Для большинства моделей это делается считыванием соответствующего служебного штрихкода из инструкции. После переключения Windows может запросить драйвер виртуального COM-порта — для многих сканеров он устанавливается автоматически, для некоторых производителей (например, отдельные модели Honeywell, Datalogic, Mindeo) требуется драйвер с сайта производителя. После установки откройте «Диспетчер устройств» и запомните номер присвоенного COM-порта.
Далее настройка выполняется в самой 1С:Розница. Порядок действий типовой и не зависит от марки сканера.
- 1Переведите сканер в режим эмуляции COM-порта служебным штрихкодом из инструкции
- 2Установите драйвер виртуального COM-порта производителя, если Windows не установила его сама
- 3Откройте 1С:Розница под пользователем с правами администратора
- 4Перейдите в «Администрирование → Подключаемое оборудование» и включите использование оборудования, если оно отключено
- 5Откройте «Подключаемое оборудование» (список оборудования) и создайте новый элемент с типом «Сканер штрихкода»
- 6Выберите драйвер «1С:Сканер штрих-кода», при необходимости выполните установку драйвера из предложенного макета
- 7Откройте «Настроить» и укажите номер COM-порта, скорость (обычно 9600), бит данных 8, стоп-бит 1
- 8Нажмите «Тест устройства» и отсканируйте штрихкод — в окне теста должны появиться данные
- 9Сохраните настройки и укажите рабочее место, к которому привязан сканер
Параметры порта (скорость, биты) должны совпадать с настройками самого сканера. Заводские значения большинства устройств — 9600 бод, 8 бит данных, без контроля чётности, 1 стоп-бит. Если тест устройства не проходит, первым делом сверьте именно эти параметры и номер порта.
Проверка работы сканера в типовых операциях
После настройки проверьте сканер в реальных сценариях, а не только тестом устройства. Откройте рабочее место кассира и отсканируйте штрихкод товара, который заведён в номенклатуре: позиция должна мгновенно добавиться в чек с правильным наименованием и ценой. Затем отсканируйте штрихкод, которого нет в базе — программа должна выдать сообщение, что товар не найден, а не «напечатать» код в произвольное поле.
Проверьте работу в документах: «Поступление товаров», «Инвентаризация», «Перемещение». В этих формах есть поле поиска по штрихкоду — сканирование должно добавлять строку в табличную часть. Если вместо этого код попадает в поле комментария или другое активное поле, сканер работает в клавиатурном режиме, а не через драйвер.
Как проверить результат настройки
При сканировании в окне теста появляется код и сообщение об успешном получении данных
Тест завершается ошибкой порта или данные не приходят
Товар добавляется в чек, звуковой сигнал сканера, цена подставляется
Код печатается в поле ввода количества или ничего не происходит
Штрихкод обрабатывается корректно или игнорируется, но не попадает в чужие поля
Код вставляется в активное поле диалога — признак клавиатурного режима
Типичные проблемы и способы их решения
Самая частая жалоба — «сканер пищит, но в 1С ничего не происходит». Причины обычно три: неверный номер COM-порта в настройках (порт мог измениться после переподключения в другой USB-разъём), сканер в клавиатурном режиме при настроенном драйвере, либо порт занят другим приложением — например, запущенной второй копией 1С или утилитой производителя.
Вторая распространённая ситуация — штрихкод считывается, но товар не находится. Здесь проблема не в сканере, а в данных: проверьте, что штрихкод заведён в карточке номенклатуры на закладке штрихкодов, что он не привязан к другой позиции и что считывается полностью (некоторые сканеры «съедают» первую или последнюю цифру при неверных настройках префикса/суффикса). Быстро проверить полноту кода можно в «Блокноте», сравнив с цифрами под штрихкодом на упаковке.
Отдельно стоит сказать о работе через удалённый рабочий стол (RDP). В клавиатурном режиме сканер через RDP работает, так как ввод передаётся как нажатия клавиш, но возможны потери символов при медленном канале. Драйверный режим требует проброса COM-порта в RDP-сессию — это настраивается в параметрах подключения («Локальные ресурсы → Порты»), и номер порта на сервере будет отличаться от локального.
Ограничения и альтернативные варианты
Если штатный драйвер 1С по какой-то причине не подходит, существуют альтернативы. Многие производители поставляют собственные драйверы, совместимые с требованиями 1С (например, решения от Атол или Scanport), которые добавляются в список драйверов оборудования. Также для клавиатурного режима существуют программные «перехватчики», превращающие быстрый ввод в событие сканера, но это костыль, оправданный только для старых устройств без COM-режима.
Двумерные (2D) сканеры, необходимые для работы с маркированным товаром и DataMatrix-кодами, подключаются по тем же принципам, но требуют актуальной версии конфигурации и драйвера: обработка кодов маркировки ведётся через механизмы «Честного знака», и устаревшие версии БПО могут некорректно передавать длинные составные коды. Перед покупкой 2D-сканера проверьте его наличие в списке совместимого оборудования на портале 1С.
Терминалы сбора данных (ТСД) и сканеры, встроенные в смарт-терминалы под Android, подключаются иначе — через обмен данными или специализированные драйверы, а не описанным здесь способом. Не пытайтесь настроить ТСД как обычный сканер: это разные классы устройств с разной логикой работы.
Как выбрать действие в вашей ситуации
Частые вопросы
Нужно ли устанавливать сканер как «Подключаемое оборудование», если он работает в клавиатурном режиме?
Нет, для клавиатурного режима регистрация в списке оборудования не требуется — 1С распознаёт быстрый ввод цифр с Enter автоматически. Но некоторые пользователи всё равно добавляют сканер в список с драйвером «эмуляция», чтобы задокументировать привязку к рабочему месту. Функциональной разницы при этом нет.
Почему после перезагрузки компьютера сканер перестал работать, хотя вчера всё было настроено?
Чаще всего изменился номер COM-порта: Windows присваивает новый номер, если сканер включён в другой USB-разъём или система переустановила устройство. Откройте «Диспетчер устройств», посмотрите актуальный номер порта и исправьте его в настройках оборудования в 1С. Чтобы проблема не повторялась, подключайте сканер всегда в один и тот же порт.
Один сканер можно использовать на двух кассах?
Физически — только переставляя кабель, одновременно к двум компьютерам обычный сканер подключить нельзя. На каждом рабочем месте в 1С сканер привязывается к своему рабочему месту, и при переносе устройства настройку на второй кассе придётся выполнить отдельно, включая проверку номера COM-порта.
Сканер считывает штрихкод, но 1С находит не тот товар. В чём причина?
Проверьте, нет ли в базе дублирующихся штрихкодов, привязанных к разным позициям номенклатуры — программа берёт первую найденную. Также убедитесь, что сканер не обрезает и не добавляет символы: сравните считанный код в «Блокноте» с цифрами под штрихкодом. Обрезка первого символа — частый признак неверно настроенной передачи контрольной цифры.
Подойдёт ли самый дешёвый сканер из интернет-магазина для 1С:Розница?
Для линейных штрихкодов (EAN-13, Code 128) — как правило, да, если устройство поддерживает режим эмуляции COM-порта и имеет инструкцию со служебными штрихкодами. Проблемы начинаются с безымянными моделями без документации: невозможно переключить режим или настроить суффикс. Для маркированных товаров нужен 2D-сканер, и здесь экономия часто оборачивается несовместимостью с драйверами.
Нужно ли что-то настраивать в сканере для работы с весовыми штрихкодами?
Сам сканер настраивать не нужно — он просто передаёт код целиком. Разбор весового штрихкода (префикс, код товара, вес) выполняет 1С:Розница по шаблонам, которые задаются в настройках штрихкодирования. Убедитесь, что префикс весового товара в настройках совпадает с тем, что печатают ваши весы, и что сканер передаёт код полностью, без обрезки.
Что важно запомнить
Для кассы настраивайте сканер через драйвер «1С:Сканер штрих-кода» в режиме эмуляции COM-порта — это исключает попадание кода в чужие поля. Для склада достаточно клавиатурного режима с суффиксом Enter. После настройки обязательно проверьте сканер тестом устройства и в реальных документах, а при сбоях первым делом сверяйте номер COM-порта.