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

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

Как добавить сканер штрихкода в 1С

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

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

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

Выберите режим работы сканера

В режиме эмуляции клавиатуры сканер определяется системой как обычная клавиатура. Считанный штрихкод «печатается» в активное поле ввода, а в конце, как правило, добавляется нажатие Enter. Никаких драйверов не требуется — достаточно воткнуть USB-кабель. Этот режим подходит для большинства типовых конфигураций: «Управление торговлей», «Розница», «ERP» распознают штрихкод по специальным префиксам или по скорости ввода.

Режим эмуляции COM-порта (USB-COM) нужен, когда требуется точная передача события сканирования в 1С: например, чтобы программа отличала сканер от ручного ввода, обрабатывала коды без активного поля ввода или работала с 2D-сканером в рабочем месте кассира. Для этого режима устанавливается драйвер производителя сканера и компонента «1С:Сканер штрихкода» из поставки платформы или БПО (библиотеки подключаемого оборудования).

Сравнение вариантов

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

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

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

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

Bluetooth-сканер

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

Подключите сканер в режиме клавиатуры

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

Проверьте суффикс — символ, который сканер отправляет после кода. Для 1С обычно нужен Enter (CR) или комбинация с префиксом. Суффикс настраивается сканированием служебных штрихкодов из инструкции к устройству: найдите страницу «Suffix / Terminator» и отсканируйте код нужного значения.

В 1С откройте документ, например «Реализация товаров и услуг», и отсканируйте код известного товара. Если штрихкод привязан к номенклатуре, строка добавится автоматически. Если программа сообщает, что штрихкод не найден, — проблема не в сканере, а в отсутствии привязки кода к товару.

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

Настройте сканер через подключаемое оборудование

Для режима COM-порта сначала переведите сканер в нужный режим служебным штрихкодом из руководства производителя (обычно код называется «USB-COM» или «Serial Emulation»). Затем установите драйвер виртуального COM-порта с сайта производителя. После установки в «Диспетчере устройств» в разделе «Порты (COM и LPT)» появится новый порт — запомните его номер.

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

В параметрах устройства укажите номер COM-порта, скорость (обычно 9600 бод, но сверьтесь с документацией сканера), биты данных и суффикс. Нажмите «Тест устройства» — при успешной настройке отсканированный код появится в окне теста. Сохраните настройки и проверьте работу в документе.

Привяжите штрихкоды к номенклатуре

Сканер лишь передаёт код в программу — чтобы 1С находила товар, штрихкод должен быть записан в базе. Откройте карточку номенклатуры и найдите поле или табличную часть «Штрихкоды». Поставьте курсор в поле ввода кода и отсканируйте этикетку товара — код запишется автоматически. Сохраните карточку.

Для массового ввода удобнее открыть список номенклатуры и последовательно сканировать коды, или использовать обработку загрузки штрихкодов, если она предусмотрена конфигурацией. В «Управлении торговлей» и «Рознице» штрихкоды хранятся в регистре сведений, поэтому один товар может иметь несколько кодов — для разных упаковок и единиц измерения.

Если товар приходит без штрихкода, его можно сгенерировать внутри 1С (обычно в формате EAN-13 с внутренним префиксом) и распечатать этикетку на принтере этикеток. Тогда приёмка и продажа такого товара тоже будут идти через сканер.

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

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

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

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

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

Код появляется полностью, без пропусков символов

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

Символы теряются или искажаются — проблема с кабелем, портом или настройкой раскладки

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

Код отображается в окне теста

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

Тест не проходит — неверный COM-порт, скорость или не установлен драйвер

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

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

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

Сообщение «штрихкод не найден» — код не привязан к номенклатуре

Суффикс после кода
Норма

После кода срабатывает Enter, фокус переходит корректно

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

Код вводится, но документ не реагирует — настройте суффикс CR/Enter

Частая ситуация: в «Блокноте» код считывается правильно, а в 1С — нет. Причина почти всегда в том, что поле ввода в 1С не было активно, либо конфигурация ожидает сканер как подключаемое оборудование, а не клавиатуру. Проверьте настройку «Использовать подключаемое оборудование» и убедитесь, что сканер не добавлен в список устройств одновременно с клавиатурным режимом — это вызывает двойную обработку.

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

Ограничения и когда нужен специалист

Самостоятельная настройка безопасна: сканер не влияет на данные базы, а ошибочные сканирования легко удалить из документа до проведения. Риск возникает только при работе в реальном времени на кассе — неправильно настроенный суффикс может «промахиваться» мимо поля ввода и активировать команды интерфейса.

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

FAQ

Нужен ли драйвер для USB-сканера в режиме клавиатуры?

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

1С пишет «штрихкод не найден», хотя сканер работает. Что делать?

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

Код сканируется дважды одним нажатием. В чём причина?

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

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

Да, но COM-порт нужно пробросить в сеанс: в настройках подключения к удалённому рабочему столу на вкладке «Локальные ресурсы» включите перенаправление портов. Клавиатурный сканер обычно работает через RDP без дополнительных настроек.

После перезагрузки компьютера сканер перестал работать в 1С. Почему?

Система могла присвоить виртуальному COM-порту другой номер. Откройте «Диспетчер устройств», посмотрите актуальный номер порта и обновите его в настройках подключаемого оборудования в 1С, затем выполните тест устройства.

Подойдёт ли недорогой сканер для работы с маркировкой?

Для кодов DataMatrix нужен 2D-сканер (фотосканер), простые линейные модели их не считывают. Проверьте в характеристиках устройства поддержку DataMatrix и возможность передачи спецсимволов (GS), которые содержатся в кодах маркировки.

Итог

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

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