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

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

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

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

Подключение сканера штрих-кода к 1С сводится к трём действиям: физически подключить устройство, установить драйвер и настроить обработку сканирования в конфигурации. В большинстве случаев вся процедура занимает 15–30 минут, если заранее выбрать правильный способ подключения.

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

Инструкция подходит для типовых конфигураций: «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP», «Бухгалтерия предприятия» на платформе 1С:Предприятие 8.3. Принципы те же и для самописных конфигураций, но названия пунктов меню могут отличаться.

Какие сканеры подходят для работы с 1С

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

Различают два основных режима работы. В режиме эмуляции клавиатуры (keyboard wedge, HID) сканер «печатает» считанный код в активное поле, как если бы его набрали руками. Это самый простой вариант: драйверы не нужны, устройство определяется Windows автоматически. Минус — 1С не всегда отличает ввод со сканера от ввода с клавиатуры, и для автоматического поиска товара нужна настройка суффикса (обычно Enter после кода).

Второй режим — эмуляция COM-порта (через USB) или работа через физический RS-232. Здесь сканер передаёт данные через драйвер, и 1С получает событие сканирования напрямую, без привязки к активному полю. Это надёжнее для рабочих мест кассира и кладовщика, где сканирование должно срабатывать мгновенно независимо от того, где стоит курсор.

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

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

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

COM-порт / USB-COM с драйвером

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

Bluetooth-сканер

Удобен для инвентаризации и работы вдали от компьютера. Обычно работает в режиме эмуляции клавиатуры либо через виртуальный COM-порт, создаваемый при сопряжении.

Что подготовить перед подключением

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

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

Определите, какая у вас конфигурация и какой драйвер планируете использовать. В типовых решениях встроена поддержка драйверов «1С: Сканер штрихкода» и драйверов от «Атол». Если сканер планируется использовать в режиме COM-порта, заранее скачайте драйвер с сайта производителя устройства или используйте штатный драйвер из состава 1С.

Физическое подключение сканера

Для USB-сканера просто подключите кабель в свободный порт компьютера. Windows определит устройство автоматически: в режиме эмуляции клавиатуры оно появится как HID-устройство, в режиме COM-порта — как виртуальный последовательный порт (после установки драйвера производителя).

Узнать номер COM-порта можно в «Диспетчере устройств» Windows: раздел «Порты (COM и LPT)». Запомните номер — он понадобится при настройке в 1С. Если порт не появляется, установите драйвер USB-to-Serial с сайта производителя сканера.

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

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

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

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

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

В типовых конфигурациях 1С поиск по штрих-коду работает в полях ввода штрих-кода документов и в рабочем месте кассира (РМК). В «Рознице» и «Управлении торговлей» есть также специальная обработка поиска по штрих-коду, вызываемая горячей клавишей. Уточните в документации вашей конфигурации, какое сочетание клавиш активирует поиск.

Типичные ошибки при настройке через клавиатуру
01
Не настроен суффикс Enter — код вводится в поле, но поиск товара не запускается, приходится нажимать Enter вручную.
02
Русская раскладка в момент сканирования — вместо цифр кода вводятся буквы, товар не находится.
03
Курсор стоит не в том поле — код попадает в наименование или комментарий документа и портит данные.

Настройка сканера через драйвер в 1С

Работа через драйвер даёт главное преимущество: 1С получает событие сканирования независимо от того, где находится курсор. Код автоматически попадает в обработку поиска, товар добавляется в документ. Это стандарт для касс и складских рабочих мест.

Порядок настройки в типовых конфигурациях («Управление торговлей», «Розница», «КА», «ERP»):

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

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

Для сканеров в режиме эмуляции клавиатуры в некоторых конфигурациях доступен драйвер «1С: Сканер штрихкода (эмуляция клавиатуры)», который перехватывает ввод по суффиксу и превращает его в событие. Это промежуточный вариант: не нужен COM-порт, но сохраняется автоматическая обработка.

Проверка работы и типичные проблемы

После настройки проверьте полный цикл: откройте документ «Реализация товаров» или РМК, отсканируйте штрих-код товара, который есть в базе. Товар должен найтись и добавиться в табличную часть. Затем отсканируйте код, которого нет в базе: программа должна выдать сообщение, что товар не найден, — это нормальное поведение, а не ошибка подключения.

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

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

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

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

Код выводится цифрами, после него перевод строки

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

Буквы вместо цифр, код сливается с предыдущим, ничего не выводится

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

В окне теста появляется событие с кодом

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

Ошибка открытия порта, событие не приходит

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

Товар находится и добавляется в табличную часть

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

Код вводится в случайное поле или ничего не происходит

Работа после перезагрузки
Норма

Сканер определяется и работает без повторной настройки

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

Приходится заново выбирать порт или переустанавливать драйвер

Если сканер работает в «Блокноте», но не работает в 1С, — проблема в настройках конфигурации: проверьте назначение оборудования на рабочее место и права пользователя. Если сканер не работает нигде — проблема аппаратная или в драйвере Windows: проверьте кабель, другой USB-порт, другой компьютер.

Отдельная ситуация — сканирование двумерных кодов (DataMatrix для маркировки). Для «Честного знака» нужен 2D-сканер, и в 1С должны быть актуальные драйверы и обновления конфигурации с поддержкой маркировки. Обычный линейный сканер DataMatrix не считает физически.

Когда нужна помощь специалиста

Самостоятельная настройка оправдана для одиночного сканера на одном рабочем месте в типовой конфигурации. Обратиться к специалисту по 1С стоит, если: сканеров несколько и они работают в терминальном режиме (RDP), используется нестандартная или сильно доработанная конфигурация, требуется интеграция с маркировкой и ЕГАИС, либо сканер подключается к тонкому клиенту или веб-клиенту.

Особый случай — работа через RDP: сканер, подключённый к локальному компьютеру, должен «пробрасываться» на сервер. В режиме эмуляции клавиатуры это обычно работает само, а вот проброс COM-порта требует настройки на стороне сервера терминалов и часто вызывает конфликты номеров портов у разных пользователей.

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

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

Нужно быстро запустить один сканер на одном компьютереИспользуйте режим эмуляции клавиатуры с суффиксом Enter — настройка займёт минуты.
Сканер на рабочем месте кассира или кладовщика с интенсивным сканированиемНастройте работу через драйвер в «Подключаемом оборудовании» — сканирование будет срабатывать независимо от курсора.
Работа через RDP или веб-клиент, несколько рабочих местПривлеките специалиста для настройки проброса портов и тестирования под нагрузкой.
Нужно сканировать коды маркировки DataMatrixУбедитесь, что сканер двумерный (2D), и обновите конфигурацию и драйверы до версий с поддержкой маркировки.
Итог

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

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

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

Почему сканер вводит буквы вместо цифр штрих-кода?

Причина — русская раскладка клавиатуры в момент сканирования: сканер в режиме эмуляции клавиатуры «нажимает» клавиши, и система интерпретирует их по текущей раскладке. Переключите раскладку на английскую или настройте сканер на работу с русской раскладкой через управляющие штрих-коды из инструкции. Второй вариант — перевести сканер в режим COM-порта с драйвером, где раскладка не влияет на передачу данных.

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

Для режима эмуляции клавиатуры драйвер не нужен — устройство работает как обычная клавиатура. Для режима COM-порта нужен драйвер: либо штатный «1С: Сканер штрихкода» из состава конфигурации, либо драйвер производителя. Также для виртуального COM-порта через USB часто требуется драйвер USB-to-Serial от производителя чипа.

Сканер работает в «Блокноте», но не находит товар в 1С. Что делать?

Сначала проверьте, что штрих-код действительно привязан к товару в справочнике номенклатуры. Затем убедитесь, что сканирование происходит в поле поиска по штрих-коду, а не в произвольное поле документа. Если используется драйвер — проверьте тест устройства и назначение оборудования на рабочее место.

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

Да. Сканеры с базой подключаются кабелем через базу и настраиваются так же, как проводные. Bluetooth-модели сопрягаются с компьютером как стандартное Bluetooth-устройство и обычно работают в режиме эмуляции клавиатуры или через виртуальный COM-порт. Учитывайте радиус действия и время автономной работы при выборе модели.

Считывает ли обычный сканер коды маркировки «Честный знак»?

Нет, если это линейный (1D) сканер: коды DataMatrix двумерные, и для них нужен 2D-сканер. Кроме аппаратной части, потребуется обновлённая конфигурация 1С с поддержкой маркировки и актуальные драйверы оборудования.

Как подключить сканер, если 1С работает на сервере через RDP?

В режиме эмуляции клавиатуры сканер обычно работает через RDP без дополнительных настроек — ввод передаётся как нажатия клавиш. Для COM-порта нужен проброс портов на сервер терминалов, что настраивается в параметрах RDP-подключения и может конфликтовать при нескольких пользователях. В такой схеме надёжнее клавиатурный режим или помощь системного администратора.