Торговля и Склад · 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 до покупки, а не после.
Осталось настроить суффикс Enter и проверить ввод в 1С
Проверить другой USB-порт и кабель, посмотреть Диспетчер устройств
Считать установочный штрих-код «суффикс Enter» из руководства сканера
Добавить драйвер в «Подключаемом оборудовании» и создать экземпляр
Клавиатурный режим: самый быстрый способ подключения
В режиме эмуляции клавиатуры сканер не требует драйверов: операционная система определяет его как обычную клавиатуру. Достаточно подключить USB-кабель — и через несколько секунд устройство готово к работе. Проверить это просто: откройте Блокнот и считайте любой штрих-код. Если цифры появились в документе, сканер исправен и работает.
Чтобы ввод в 1С происходил корректно, настройте суффикс — символ Enter после кода. Без него курсор останется в поле ввода, и каждый следующий код будет дописываться к предыдущему. Суффикс задаётся считыванием служебного штрих-кода из руководства пользователя сканера: обычно это код с названием вроде «Add Enter Suffix» или «CR/LF». Руководство всегда идёт в комплекте или доступно на сайте производителя.
В клавиатурном режиме 1С воспринимает сканирование как быстрый ручной ввод. В документах «Реализация товаров», «Поступление товаров» и в РМК поле поиска по штрих-коду реагирует на ввод автоматически — при типовых настройках отдельная конфигурация не нужна. Ограничение режима: 1С не отличает сканер от клавиатуры, поэтому при активном другом окне код «напечатается» не туда.
- 1Подключите сканер к USB-порту компьютера и дождитесь определения устройства
- 2Откройте Блокнот и считайте тестовый штрих-код — цифры должны появиться в тексте
- 3Считайте из руководства сканера служебный код настройки суффикса Enter (CR/LF)
- 4Откройте в 1С документ или РМК, поставьте курсор в поле ввода штрих-кода и считайте код товара
- 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-режиме зависит от системной раскладки, переключите её на английскую или настройте в сканере режим, независимый от раскладки.
Беспроводные сканеры и сканеры на ТСД
Беспроводные сканеры с радиобазой подключаются так же, как проводные: база соединяется с компьютером по USB и для системы выглядит как обычный сканер. Настройка сводится к сопряжению сканера с базой (считыванием кода на подставке) и дальнейшему выбору режима — HID или COM. Bluetooth-сканеры сопрягаются с компьютером через настройки Windows и обычно создают виртуальный COM-порт.
Отдельный случай — терминалы сбора данных (ТСД) со встроенным сканером. Они не подключаются к 1С как периферия: ТСД работает автономно и обменивается данными с учётной системой через Wi-Fi или файл обмена, для этого нужен драйвер ТСД и обработка обмена. Не пытайтесь настроить ТСД как обычный сканер в «Подключаемом оборудовании» — это разные классы устройств.
Сравнение вариантов подключения
Подходит для ручного ввода в документы и небольшого потока товаров; не требует драйверов, но 1С не отличает сканер от клавиатуры
Рекомендуется для РМК и касс; надёжная передача, работа с маркировкой, но требует установки драйвера и создания экземпляра оборудования
Нужен, если NativeApi не поддерживает модель; требует установки ПО производителя и указания номера COM-порта
Когда стоит обратиться к специалисту
Самостоятельная настройка безопасна, пока вы работаете с типовой конфигурацией и штатными драйверами. Помощь специалиста понадобится, если сканер должен работать в нестандартном документе самописной конфигурации — там обработку ввода добавляет программист. Также без разработчика не обойтись при интеграции сканера в веб-клиент с особыми требованиями или при доработке логики разбора составных штрих-кодов.
Перед обращением зафиксируйте симптомы: работает ли сканер в Блокноте, виден ли он в списке оборудования, какой драйвер установлен и какая ошибка выводится при проверке подключения. Эта информация сокращает диагностику с часов до минут.
Что важно запомнить
Простейший путь — клавиатурный режим с суффиксом Enter: работает без драйверов сразу. Для кассы и маркировки настраивайте сканер через драйвер в «Подключаемом оборудовании» и проверяйте результат на тестовом коде. Большинство проблем связано не со сканером, а с суффиксом, режимом устройства или отсутствием штрих-кода в карточке товара.
Частые вопросы
Нужен ли драйвер для сканера штрих-кодов в 1С?
В клавиатурном режиме (USB HID) драйвер не нужен — сканер работает как клавиатура и вводит код в любое активное поле. Драйвер требуется только для подключения через «Подключаемое оборудование», что рекомендуется для РМК, касс и работы с маркировкой.
Почему сканер считывает код, но 1С не находит товар?
Почти всегда причина в том, что штрих-код не привязан к номенклатуре. Откройте карточку товара, перейдите к штрих-кодам и добавьте код — можно считать его сканером прямо в поле ввода. После записи поиск заработает.
Как настроить сканер для работы с маркировкой «Честный ЗНАК»?
Нужен 2D-сканер с поддержкой DataMatrix. Включите в настройках устройства распознавание GS1 DataMatrix и передачу полного кода со служебными символами, а в 1С используйте подключение через драйвер — клавиатурный режим часто теряет спецсимволы.
Сканер печатает код дважды или добавляет лишние символы — что делать?
Задвоение обычно означает, что сканер работает одновременно как клавиатура и через драйвер — отключите один канал. Лишние символы в начале кода — это настроенный префикс: сбросьте его служебным штрих-кодом из руководства или в параметрах драйвера.
Можно ли подключить один сканер к нескольким рабочим местам 1С?
Физически сканер подключается к одному компьютеру. На терминальном сервере устройство пробрасывается в сессию пользователя средствами RDP или специализированного ПО для перенаправления USB/COM — для каждой сессии настраивается свой экземпляр оборудования.
Сканер вводит буквы вместо цифр — в чём причина?
В HID-режиме сканер зависит от раскладки клавиатуры: при русской раскладке цифры могут подменяться символами. Переключите раскладку на английскую или настройте в сканере режим передачи, независимый от раскладки (через служебные штрих-коды руководства), либо используйте подключение через драйвер.