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

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

Как настроить сканер штрих-кодов в 1С Розница

Пошаговая настройка сканера штрих-кодов в 1С Розница: подключение по USB и COM, драйверы, суффиксы, проверка работы и решение типичных ошибок.

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

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

Ниже разобраны оба сценария: от распаковки сканера до проверки считывания в чеке, а также типичные ошибки, из-за которых штрих-код «не пробивается» или распознаётся неправильно.

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

Перед настройкой в 1С определите, как сканер передаёт данные в компьютер. От этого зависит вся дальнейшая схема.

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

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

Сравнение режимов

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

Подходит для редкого сканирования и бэк-офиса. Ограничение: зависит от фокуса поля и раскладки клавиатуры.

COM-порт через драйвер 1С

Рекомендуется для РМК и склада. Требует установки драйвера и перевода сканера в режим эмуляции COM.

Подготовка сканера: перевод в нужный режим

Большинство сканеров переключаются между режимами считыванием служебных штрих-кодов из руководства производителя. В комплекте обычно есть карточка с кодами вида «USB HID Keyboard», «USB COM Port Emulation», «RS-232».

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

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

Установка драйвера оборудования в 1С Розница

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

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

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

Добавление сканера в подключаемое оборудование

Основная настройка выполняется в разделе «Администрирование → Подключаемое оборудование» (в некоторых версиях — «Настройка подключаемого оборудования»). Порядок действий:

Порядок подключения сканера
  1. 1
    Откройте «Администрирование → Подключаемое оборудование» и убедитесь, что включён признак использования подключаемого оборудования.
  2. 2
    Нажмите «Создать», выберите тип оборудования «Сканеры штрихкода» и драйвер «1С: Сканеры штрихкода».
  3. 3
    Укажите рабочее место, к которому привязывается сканер.
  4. 4
    Откройте «Настроить» и задайте порт (номер COM-порта) или режим «Клавиатура».
  5. 5
    Нажмите «Тест устройства» и отсканируйте штрих-код — в окне теста должен появиться код.
  6. 6
    Запишите настройки и проверьте считывание в РМК.

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

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

Настройка суффикса и префикса

Суффикс — это служебный символ, который сканер отправляет после кода и по которому 1С понимает, что ввод завершён. Стандартный суффикс — Enter (код 13). Если суффикс не совпадает с настройками драйвера, штрих-код либо вводится без подтверждения, либо не распознаётся как сканирование.

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

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

Типичные ошибки
01
На сканере не включён суффикс Enter — код вводится, но документ не подбирается автоматически.
02
В драйвере указан неверный номер COM-порта после переподключения сканера в другой USB-разъём — устройство «не отвечает».
03
Клавиатурный режим + русская раскладка — часть символов кода искажается, номенклатура не находится.
04
Сканер привязан к другому рабочему месту — на нужной кассе оборудование недоступно.
05
Считан служебный код сброса настроек — сканер вернулся в режим, несовместимый с текущей настройкой.

Проверка работы в РМК и в документах

После настройки откройте рабочее место кассира и отсканируйте штрих-код товара из базы. Признак правильной настройки: строка с товаром добавляется в чек сразу после считывания, без дополнительных нажатий.

Затем проверьте сканирование в других сценариях: подбор товара в документе «Поступление товаров», поиск по штрих-коду в справочнике номенклатуры, считывание кода дисконтной карты. Если в одном месте работает, а в другом нет — проблема обычно не в сканере, а в данных (штрих-код не привязан к номенклатуре).

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

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

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

В окне теста появляется отсканированный код

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

Ошибка открытия порта или пустое окно

Сканирование в РМК
Норма

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

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

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

Сканирование в Блокноте (клавиатурный режим)
Норма

Код и перевод строки

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

Искажённые символы или отсутствие Enter

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

Сканер работает сразу

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

Порт «отваливается», требуется перенастройка

Частые проблемы и их решение

Сканер пищит, но код не попадает в 1С. В COM-режиме проверьте, запущен ли тест устройства и не занят ли порт другой программой. В клавиатурном режиме убедитесь, что фокус находится в поле ввода.

Код считывается, но товар не найден. Это проблема данных, а не оборудования: проверьте, что штрих-код записан в карточке номенклатуры (закладка «Штрихкоды» в 1С Розница) и соответствует типу кода (EAN-13, Code-128, DataMatrix для маркированных товаров).

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

После перезагрузки меняется номер COM-порта. Такое бывает с USB-эмуляцией. В диспетчере устройств в свойствах порта можно вручную закрепить номер (кнопка «Дополнительно»), либо подключать сканер всегда в один и тот же USB-разъём.

Многокассовые и сетевые особенности

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

Беспроводные сканеры с базовой станцией настраиваются аналогично: база подключается по USB и работает как обычный сканер в выбранном режиме. Убедитесь только, что сканер сопряжён со своей базой (обычно считыванием кода на подставке).

Итог

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

Выберите режим сканера (клавиатура — просто, COM-порт — надёжно для РМК), добавьте устройство в «Подключаемое оборудование» с драйвером 1С, проверьте суффикс Enter и протестируйте считывание в чеке. Большинство проблем связаны с портом, суффиксом или отсутствием штрих-кода в карточке товара, а не с самим сканером.

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

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

Да, если сканер работает в режиме эмуляции клавиатуры. Он просто «печатает» код в активное поле. Но для РМК такой режим менее надёжен: код зависит от положения курсора и раскладки, поэтому для кассы рекомендуется подключение через драйвер и COM-порт.

Почему сканер считывает код, но 1С пишет «Товар не найден»?

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

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

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

Подойдёт ли сканер для маркированных товаров?

Нужен двумерный (2D) сканер, считывающий DataMatrix. Линейный 1D-сканер читает только EAN-13 и подобные коды, поэтому для табака, обуви и других маркированных групп не подходит. Проверяйте характеристики модели до покупки.

Что делать, если после перезагрузки сканер перестал работать?

Чаще всего изменился номер виртуального COM-порта. Проверьте порт в диспетчере устройств и при необходимости поправьте его в настройках драйвера в 1С. Чтобы проблема не повторялась, закрепите номер порта в свойствах устройства или используйте один и тот же USB-разъём.

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

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