Торговля и Склад · 9 мин
Как добавить сканер штрихкода в 1С
Пошаговая инструкция по подключению сканера штрихкодов к 1С: выбор режима, настройка драйвера, проверка работы в документах и решение типичных проблем.
Сканер штрихкода ускоряет приёмку товара, продажу и инвентаризацию в 1С: вместо ручного ввода артикулов оператор считывает код, и программа сама находит номенклатуру. Подключение занимает от нескольких минут до пары часов в зависимости от режима работы сканера и версии конфигурации.
Большинство современных сканеров работают в одном из двух режимов: эмуляция клавиатуры (USB-HID) или эмуляция COM-порта. От выбранного режима зависит, нужна ли настройка внутри 1С и установка дополнительных драйверов. Ниже разобраны оба варианта, проверка результата и типичные ошибки.
Выберите режим работы сканера
В режиме эмуляции клавиатуры сканер определяется системой как обычная клавиатура. Считанный штрихкод «печатается» в активное поле ввода, а в конце, как правило, добавляется нажатие Enter. Никаких драйверов не требуется — достаточно воткнуть USB-кабель. Этот режим подходит для большинства типовых конфигураций: «Управление торговлей», «Розница», «ERP» распознают штрихкод по специальным префиксам или по скорости ввода.
Режим эмуляции COM-порта (USB-COM) нужен, когда требуется точная передача события сканирования в 1С: например, чтобы программа отличала сканер от ручного ввода, обрабатывала коды без активного поля ввода или работала с 2D-сканером в рабочем месте кассира. Для этого режима устанавливается драйвер производителя сканера и компонента «1С:Сканер штрихкода» из поставки платформы или БПО (библиотеки подключаемого оборудования).
Сравнение вариантов
Подходит для быстрого старта без настройки. Ограничение: сканер работает только туда, где стоит курсор, и может конфликтовать с ручным вводом.
Подходит для кассовых мест и точной обработки сканирований. Ограничение: нужен драйвер производителя и настройка подключаемого оборудования в 1С.
Удобен для инвентаризации вдали от компьютера. Ограничение: обычно работает в клавиатурном режиме, требует сопряжения и контроля заряда.
Подключите сканер в режиме клавиатуры
Подключите сканер к USB-порту компьютера. Система определит устройство автоматически — в «Диспетчере устройств» появится новое HID-устройство. Откройте «Блокнот» и отсканируйте любой штрихкод: если цифры появились в документе, сканер работает корректно на уровне системы.
Проверьте суффикс — символ, который сканер отправляет после кода. Для 1С обычно нужен Enter (CR) или комбинация с префиксом. Суффикс настраивается сканированием служебных штрихкодов из инструкции к устройству: найдите страницу «Suffix / Terminator» и отсканируйте код нужного значения.
В 1С откройте документ, например «Реализация товаров и услуг», и отсканируйте код известного товара. Если штрихкод привязан к номенклатуре, строка добавится автоматически. Если программа сообщает, что штрихкод не найден, — проблема не в сканере, а в отсутствии привязки кода к товару.
- 1Подключите сканер к USB-порту и дождитесь определения устройства системой
- 2Проверьте ввод в «Блокноте»: отсканируйте любой штрихкод
- 3Настройте суффикс Enter по служебным кодам из инструкции сканера
- 4Откройте документ в 1С и отсканируйте код известного товара
- 5Убедитесь, что строка с товаром добавилась автоматически
Настройте сканер через подключаемое оборудование
Для режима COM-порта сначала переведите сканер в нужный режим служебным штрихкодом из руководства производителя (обычно код называется «USB-COM» или «Serial Emulation»). Затем установите драйвер виртуального COM-порта с сайта производителя. После установки в «Диспетчере устройств» в разделе «Порты (COM и LPT)» появится новый порт — запомните его номер.
В 1С перейдите в раздел «Администрирование → Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования»). Убедитесь, что включено использование подключаемого оборудования, откройте список устройств и добавьте новый сканер штрихкодов. Выберите драйвер «1С:Сканер штрихкода (NativeApi)» или драйвер производителя, если он поставляется отдельно.
В параметрах устройства укажите номер COM-порта, скорость (обычно 9600 бод, но сверьтесь с документацией сканера), биты данных и суффикс. Нажмите «Тест устройства» — при успешной настройке отсканированный код появится в окне теста. Сохраните настройки и проверьте работу в документе.
Привяжите штрихкоды к номенклатуре
Сканер лишь передаёт код в программу — чтобы 1С находила товар, штрихкод должен быть записан в базе. Откройте карточку номенклатуры и найдите поле или табличную часть «Штрихкоды». Поставьте курсор в поле ввода кода и отсканируйте этикетку товара — код запишется автоматически. Сохраните карточку.
Для массового ввода удобнее открыть список номенклатуры и последовательно сканировать коды, или использовать обработку загрузки штрихкодов, если она предусмотрена конфигурацией. В «Управлении торговлей» и «Рознице» штрихкоды хранятся в регистре сведений, поэтому один товар может иметь несколько кодов — для разных упаковок и единиц измерения.
Если товар приходит без штрихкода, его можно сгенерировать внутри 1С (обычно в формате EAN-13 с внутренним префиксом) и распечатать этикетку на принтере этикеток. Тогда приёмка и продажа такого товара тоже будут идти через сканер.
Проверьте результат и диагностируйте проблемы
Контрольная проверка: откройте документ «Приходная накладная» или «Чек ККМ», отсканируйте три-четыре разных товара. Каждый скан должен добавлять строку или увеличивать количество. Отсканируйте один и тот же код дважды подряд — количество в строке должно стать равным двум, а не появиться дубль строки (поведение зависит от настроек конфигурации, но оба варианта считаются нормой, если они предусмотрены).
Как проверить результат
Код появляется полностью, без пропусков символов
Символы теряются или искажаются — проблема с кабелем, портом или настройкой раскладки
Код отображается в окне теста
Тест не проходит — неверный COM-порт, скорость или не установлен драйвер
Товар находится и добавляется в табличную часть
Сообщение «штрихкод не найден» — код не привязан к номенклатуре
После кода срабатывает Enter, фокус переходит корректно
Код вводится, но документ не реагирует — настройте суффикс CR/Enter
Частая ситуация: в «Блокноте» код считывается правильно, а в 1С — нет. Причина почти всегда в том, что поле ввода в 1С не было активно, либо конфигурация ожидает сканер как подключаемое оборудование, а не клавиатуру. Проверьте настройку «Использовать подключаемое оборудование» и убедитесь, что сканер не добавлен в список устройств одновременно с клавиатурным режимом — это вызывает двойную обработку.
Ограничения и когда нужен специалист
Самостоятельная настройка безопасна: сканер не влияет на данные базы, а ошибочные сканирования легко удалить из документа до проведения. Риск возникает только при работе в реальном времени на кассе — неправильно настроенный суффикс может «промахиваться» мимо поля ввода и активировать команды интерфейса.
Помощь специалиста по 1С потребуется, если конфигурация нестандартная или самописная и в ней нет механизмов работы со сканером, если нужна доработка обработки специфических кодов (DataMatrix для маркировки, составные коды с весом товара), а также при интеграции с «Честным ЗНАКом» — там сканер участвует в проверке кодов маркировки, и ошибки настройки влияют на юридически значимые операции.
FAQ
Нужен ли драйвер для USB-сканера в режиме клавиатуры?
Нет, отдельный драйвер не требуется: операционная система определяет такой сканер как стандартное HID-устройство. Драйвер нужен только для режима эмуляции COM-порта — его берут с сайта производителя сканера.
1С пишет «штрихкод не найден», хотя сканер работает. Что делать?
Сканер исправен — проблема в данных. Откройте карточку нужного товара, перейдите к штрихкодам и отсканируйте код в поле ввода, затем сохраните. После привязки документы начнут находить товар автоматически.
Код сканируется дважды одним нажатием. В чём причина?
Чаще всего сканер работает в клавиатурном режиме и одновременно добавлен в список подключаемого оборудования. Удалите устройство из списка подключаемого оборудования или переведите сканер только в COM-режим, чтобы код обрабатывался одним механизмом.
Можно ли подключить сканер к 1С через RDP?
Да, но COM-порт нужно пробросить в сеанс: в настройках подключения к удалённому рабочему столу на вкладке «Локальные ресурсы» включите перенаправление портов. Клавиатурный сканер обычно работает через RDP без дополнительных настроек.
После перезагрузки компьютера сканер перестал работать в 1С. Почему?
Система могла присвоить виртуальному COM-порту другой номер. Откройте «Диспетчер устройств», посмотрите актуальный номер порта и обновите его в настройках подключаемого оборудования в 1С, затем выполните тест устройства.
Подойдёт ли недорогой сканер для работы с маркировкой?
Для кодов DataMatrix нужен 2D-сканер (фотосканер), простые линейные модели их не считывают. Проверьте в характеристиках устройства поддержку DataMatrix и возможность передачи спецсимволов (GS), которые содержатся в кодах маркировки.
Что важно запомнить
Для быстрого старта используйте клавиатурный режим: подключите сканер, настройте суффикс Enter и привяжите штрихкоды к номенклатуре. Для кассовых мест и точной обработки настройте COM-режим через подключаемое оборудование с тестом устройства. Не совмещайте оба режима одновременно и проверяйте работу на тестовых документах до реальной эксплуатации.