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

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

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

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

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

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

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

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

С 1С совместим практически любой сканер штрих-кодов с интерфейсом USB — как проводной, так и беспроводной с базой. Программа не предъявляет требований к бренду: работают устройства Honeywell, Datalogic, Zebra (Symbol), Mindeo, АТОЛ, «Меркурий» и другие. Важнее не марка, а поддерживаемые режимы: возможность переключения между USB HID и эмуляцией COM-порта, а также настройка суффикса (символа, который сканер отправляет после кода).

Для работы с маркированными товарами (молочная продукция, обувь, одежда, табак) сканер обязан считывать двумерные коды DataMatrix. Линейный одномерный сканер для таких задач не подойдёт — он распознаёт только EAN-13 и подобные коды. Проверьте в паспорте устройства поддержку DataMatrix до покупки, а не после.

Сканер печатает код в БлокнотеУстройство исправно и работает в HID-режиме

Осталось настроить суффикс Enter и проверить ввод в 1С

Сканер не определяется системойПроблема с кабелем, портом или питанием

Проверить другой USB-порт и кабель, посмотреть Диспетчер устройств

Код вводится без перехода на новую строкуНе настроен суффикс

Считать установочный штрих-код «суффикс Enter» из руководства сканера

В 1С сканер не виден в списке оборудованияНе установлен или не настроен драйвер

Добавить драйвер в «Подключаемом оборудовании» и создать экземпляр

Клавиатурный режим: самый быстрый способ подключения

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

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

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

Порядок действий для клавиатурного режима
  1. 1
    Подключите сканер к USB-порту компьютера и дождитесь определения устройства
  2. 2
    Откройте Блокнот и считайте тестовый штрих-код — цифры должны появиться в тексте
  3. 3
    Считайте из руководства сканера служебный код настройки суффикса Enter (CR/LF)
  4. 4
    Откройте в 1С документ или РМК, поставьте курсор в поле ввода штрих-кода и считайте код товара
  5. 5
    Проверьте, что товар найден и добавлен в табличную часть, а курсор вернулся в поле ввода

Подключение через драйвер: режим COM-порта

Для кассового рабочего места и интенсивной работы рекомендуется подключение через драйвер. В этом режиме сканер передаёт данные в 1С через обработку обслуживания, программа точно знает, что ввод пришёл со сканера, и корректно обрабатывает коды даже при свёрнутом окне ввода. Это стандартный вариант для РМК в «Рознице» и «Управлении торговлей».

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

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

Настройка сканера в типовых конфигурациях 1С

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

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

Для маркированных товаров важно, чтобы сканер передавал полный код DataMatrix, включая служебные символы. Некоторые сканеры по умолчанию обрезают спецсимволы или не передают символ GS — тогда «Честный ЗНАК» и 1С не распознают код. В параметрах драйвера включите передачу полного содержимого кода, а в настройках сканера — распознавание GS1 DataMatrix.

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

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

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

Типичные ошибки
01
Не настроен суффикс Enter — коды сливаются в одну строку, товар не ищется
02
Сканер остался в HID-режиме при настройке через драйвер — 1С не видит устройство в списке оборудования
03
Штрих-код не записан в карточке номенклатуры — сканер исправен, но товар «не находится»
04
Отключена передача спецсимволов — коды DataMatrix маркировки считываются неполностью и отклоняются
05
На рабочем месте в РМК выбран другой экземпляр оборудования — касса не реагирует на сканирование

Беспроводные сканеры и сканеры на ТСД

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

Отдельный случай — терминалы сбора данных (ТСД) со встроенным сканером. Они не подключаются к 1С как периферия: ТСД работает автономно и обменивается данными с учётной системой через Wi-Fi или файл обмена, для этого нужен драйвер ТСД и обработка обмена. Не пытайтесь настроить ТСД как обычный сканер в «Подключаемом оборудовании» — это разные классы устройств.

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

Клавиатурный режим (USB HID)

Подходит для ручного ввода в документы и небольшого потока товаров; не требует драйверов, но 1С не отличает сканер от клавиатуры

Драйвер 1С:Сканеры штрих-кода (NativeApi)

Рекомендуется для РМК и касс; надёжная передача, работа с маркировкой, но требует установки драйвера и создания экземпляра оборудования

Драйвер производителя (COM-порт)

Нужен, если NativeApi не поддерживает модель; требует установки ПО производителя и указания номера COM-порта

Когда стоит обратиться к специалисту

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

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

Итог

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

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

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

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

В клавиатурном режиме (USB HID) драйвер не нужен — сканер работает как клавиатура и вводит код в любое активное поле. Драйвер требуется только для подключения через «Подключаемое оборудование», что рекомендуется для РМК, касс и работы с маркировкой.

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

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

Как настроить сканер для работы с маркировкой «Честный ЗНАК»?

Нужен 2D-сканер с поддержкой DataMatrix. Включите в настройках устройства распознавание GS1 DataMatrix и передачу полного кода со служебными символами, а в 1С используйте подключение через драйвер — клавиатурный режим часто теряет спецсимволы.

Сканер печатает код дважды или добавляет лишние символы — что делать?

Задвоение обычно означает, что сканер работает одновременно как клавиатура и через драйвер — отключите один канал. Лишние символы в начале кода — это настроенный префикс: сбросьте его служебным штрих-кодом из руководства или в параметрах драйвера.

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

Физически сканер подключается к одному компьютеру. На терминальном сервере устройство пробрасывается в сессию пользователя средствами RDP или специализированного ПО для перенаправления USB/COM — для каждой сессии настраивается свой экземпляр оборудования.

Сканер вводит буквы вместо цифр — в чём причина?

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