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

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

Как настроить сканер штрих-кода на компьютере в 1С

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

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

Большинство современных конфигураций (Управление торговлей, Розница, ERP) умеют работать с обоими режимами, но поведение заметно отличается. Режим клавиатуры проще в подключении, однако требует, чтобы фокус ввода находился в нужном поле. COM-порт надёжнее для касс и складских операций: сканирование срабатывает независимо от того, где стоит курсор, и программа может автоматически открыть нужную форму поиска.

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

Определяем режим работы сканера

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

Режим эмуляции COM-порта (часто обозначается как USB-COM, Virtual COM или Serial Emulation) требует установки драйвера производителя — например, для Honeywell, Zebra, Mindeo или АТОЛ. После установки в Диспетчере устройств появляется новый COM-порт с номером, который понадобится при настройке в 1С.

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

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

Подходит для простого ввода в документы и справочники. Не требует драйверов, но сканирование попадает в активное поле — при потере фокуса код теряется или вводится не туда.

Эмуляция COM-порта

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

Настройка сканера в режиме эмуляции клавиатуры

Это самый быстрый способ начать работу. Подключите сканер к USB-порту и дождитесь, пока Windows установит устройство — обычно это занимает несколько секунд. Затем отсканируйте из руководства штрих-код, включающий суффикс Enter (CR/LF) после передачи данных: без него код будет вводиться, но 1С не поймёт, что ввод завершён, и поиск не запустится.

В типовых конфигурациях поле поиска по штрих-коду реагирует на ввод, завершённый Enter. Откройте, например, документ «Реализация товаров», установите курсор в поле поиска номенклатуры и отсканируйте этикетку. Если товар найден в базе, строка добавится автоматически. Если ничего не произошло — проверьте, что суффикс настроен, повторно отсканировав управляющий код из инструкции к сканеру.

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

Порядок действий для режима клавиатуры
  1. 1
    Подключите сканер к USB и дождитесь установки устройства Windows
  2. 2
    Отсканируйте управляющий код «Суффикс Enter» из руководства производителя
  3. 3
    Откройте Блокнот и проверьте, что код вводится и курсор переходит на новую строку
  4. 4
    В 1С откройте документ, установите фокус в поле поиска и отсканируйте этикетку
  5. 5
    Убедитесь, что номенклатура найдена и добавлена в табличную часть

Подключение через COM-порт и драйвер 1С

Для режима COM-порта сначала установите драйвер производителя сканера, затем переведите устройство в режим эмуляции COM управляющим штрих-кодом. Откройте Диспетчер устройств Windows (Win+X → Диспетчер устройств), найдите раздел «Порты (COM и LPT)» и запомните номер порта, например COM3. Если порт не появился — переустановите драйвер или попробуйте другой USB-разъём.

Далее в 1С откройте раздел настройки оборудования. В Управлении торговлей это «Администрирование → Настройка подключаемого оборудования», в Рознице — «Администрирование → Подключаемое оборудование». Включите использование оборудования, затем в списке сканеров штрих-кода создайте новое устройство. В поле «Драйвер оборудования» выберите «1С: Сканер штрих-кода (Native API)» — он входит в комплект типовых конфигураций и не требует отдельной покупки.

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

Проверка работы и диагностика проблем

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

Типичные симптомы и их причины: код вводится, но поиск не запускается — нет суффикса Enter; вводятся не те символы — неверная раскладка или кодировка; 1С не видит устройство — занят COM-порт или не установлен драйвер; сканер пищит, но ничего не передаёт — не тот режим интерфейса (например, включён режим IBM или RS-232 вместо USB).

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

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

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

Код появляется целиком, курсор переходит на новую строку

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

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

Тест устройства в 1С
Норма

Сообщение «Тест успешно выполнен»

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

Ошибка открытия порта или «устройство не найдено»

Сканирование в документе
Норма

Номенклатура добавляется автоматически

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

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

Диспетчер устройств
Норма

COM-порт отображается без жёлтого восклицательного знака

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

Устройство с ошибкой или порт отсутствует

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

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

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

Типичные ошибки
01
Не настроен суффикс Enter — код вводится, но поиск в 1С не запускается
02
Сканер в режиме клавиатуры, а пользователь ждёт автоматического срабатывания без фокуса в поле — код теряется
03
COM-порт занят другой программой — 1С выдаёт ошибку подключения
04
Установлен драйвер не той модели — порт появляется, но данные передаются с ошибками
05
Сканирование при русской раскладке — буквенные коды искажаются

Особенности для беспроводных и 2D-сканеров

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

2D-сканеры, читающие QR-коды и DataMatrix, необходимы для работы с маркированными товарами. Маркировка требует передачи полного кода, включая служебные символы группировки — убедитесь, что в настройках сканера включена передача спецсимволов (GS), иначе 1С не сможет корректно разобрать код маркировки, и товар не будет идентифицирован.

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

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

Нужно быстро вводить штрих-коды в документы без дополнительного ПОИспользуйте режим эмуляции клавиатуры с суффиксом Enter
Сканер работает на кассе или складе, где фокус ввода не гарантированНастройте режим COM-порта с драйвером 1С Native API
Работаете с маркированными товарамиИспользуйте 2D-сканер и включите передачу служебных символов GS
Сканер не определяется системой вообщеПроверьте кабель и USB-порт, переустановите драйвер производителя

Часто задаваемые вопросы

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

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

Сканер пищит, но код не появляется на экране. Что делать?

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

Как заставить 1С реагировать на сканирование из любого окна?

Это возможно только в режиме COM-порта: драйвер передаёт в 1С внешнее событие, и конфигурация обрабатывает его независимо от активного поля. В режиме клавиатуры код всегда попадает туда, где стоит курсор, поэтому фокус должен быть в поле поиска.

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

Физически сканер подключается только к одному компьютеру. Для нескольких рабочих мест потребуется отдельное устройство на каждое. Беспроводной сканер можно переносить между местами, но каждый раз сопрягая его с нужной базой или компьютером.

Почему в 1С сканируется код, но товар не находится?

Сканер передаёт только сам код — поиск выполняет 1С по справочнику штрих-кодов номенклатуры. Убедитесь, что штрих-код зарегистрирован в карточке товара (раздел «Штрихкоды»). Если код маркировки не распознаётся, проверьте передачу служебных символов и корректность самого кода.

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

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

Итог

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

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