Торговля и Склад · 10 мин
Как настроить сканер штрих-кодов в 1С Розница
Пошаговая настройка сканера штрих-кодов в 1С Розница: подключение по USB и COM, драйверы, суффиксы, проверка работы и решение типичных ошибок.
Подключение сканера штрих-кодов к 1С Розница — одна из первых задач при запуске кассового места или склада. В большинстве случаев всё сводится к выбору режима работы устройства (эмуляция клавиатуры или COM-порт), установке драйвера и добавлению оборудования в справочнике подключаемого оборудования.
Главная сложность в том, что сканеры бывают двух типов: простые «клавиатурные», которые вводят код как будто с клавиатуры, и работающие через COM-порт (в том числе виртуальный) с обработкой 1С. От этого зависит и способ настройки, и надёжность работы на рабочем месте кассира.
Ниже разобраны оба сценария: от распаковки сканера до проверки считывания в чеке, а также типичные ошибки, из-за которых штрих-код «не пробивается» или распознаётся неправильно.
Какой режим сканера выбрать: клавиатура или COM-порт
Перед настройкой в 1С определите, как сканер передаёт данные в компьютер. От этого зависит вся дальнейшая схема.
Режим эмуляции клавиатуры (HID Keyboard). Сканер определяется системой как обычная клавиатура и «печатает» штрих-код в активное поле, добавляя в конце символ Enter. Настройка минимальна, но есть ограничения: код попадёт туда, где стоит курсор, поэтому кассир обязан держать фокус в поле поиска. При смене раскладки клавиатуры возможны сбои.
Режим COM-порта (RS-232 или USB-эмуляция COM). Сканер создаёт виртуальный 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Откройте «Администрирование → Подключаемое оборудование» и убедитесь, что включён признак использования подключаемого оборудования.
- 2Нажмите «Создать», выберите тип оборудования «Сканеры штрихкода» и драйвер «1С: Сканеры штрихкода».
- 3Укажите рабочее место, к которому привязывается сканер.
- 4Откройте «Настроить» и задайте порт (номер COM-порта) или режим «Клавиатура».
- 5Нажмите «Тест устройства» и отсканируйте штрих-код — в окне теста должен появиться код.
- 6Запишите настройки и проверьте считывание в РМК.
В параметрах драйвера обратите внимание на поля «Порт», «Скорость», «Префикс» и «Суффикс». Для COM-режима укажите номер порта из диспетчера устройств. Для клавиатурного режима выберите порт «Клавиатура» — тогда 1С будет перехватывать ввод по суффиксу и префиксу.
Привязка к рабочему месту важна в многокассовых конфигурациях: сканер будет опрашиваться только на том компьютере, где он указан в настройках.
Настройка суффикса и префикса
Суффикс — это служебный символ, который сканер отправляет после кода и по которому 1С понимает, что ввод завершён. Стандартный суффикс — Enter (код 13). Если суффикс не совпадает с настройками драйвера, штрих-код либо вводится без подтверждения, либо не распознаётся как сканирование.
Суффикс настраивается на самом сканере служебными штрих-кодами из руководства: включите «CR (Enter) после данных». В параметрах драйвера 1С суффикс по умолчанию обычно уже соответствует Enter — менять его нужно только если на сканере задан нестандартный вариант.
Префикс используется реже — например, чтобы отличать ввод со сканера от ручного ввода в клавиатурном режиме. Если префикс настроен в драйвере, но не настроен на сканере (или наоборот), коды будут «терять» первый символ или не распознаваться.
Проверка работы в РМК и в документах
После настройки откройте рабочее место кассира и отсканируйте штрих-код товара из базы. Признак правильной настройки: строка с товаром добавляется в чек сразу после считывания, без дополнительных нажатий.
Затем проверьте сканирование в других сценариях: подбор товара в документе «Поступление товаров», поиск по штрих-коду в справочнике номенклатуры, считывание кода дисконтной карты. Если в одном месте работает, а в другом нет — проблема обычно не в сканере, а в данных (штрих-код не привязан к номенклатуре).
Как проверить результат
В окне теста появляется отсканированный код
Ошибка открытия порта или пустое окно
Товар добавляется в чек автоматически
Код попадает в поле поиска, но товар не подбирается
Код и перевод строки
Искажённые символы или отсутствие 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С Розница привязывается к рабочему месту, поэтому на каждом компьютере кассира сканер добавляется и настраивается отдельно со своим портом и параметрами.