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

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

Сканер штрихкодов для 1С: как выбрать, подключить и настроить

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

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

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

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

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

Главный критерий выбора — тип штрихкодов, с которыми работает организация. Линейные (одномерные) коды EAN-13, Code 128 читает любой сканер, включая самые дешёвые лазерные модели. Двумерные коды DataMatrix — а это маркировка «Честный ЗНАК», табак, обувь, лекарства — читают только 2D-сканеры с фотоматрицей. Если в учёте есть или планируется маркированный товар, берите именно 2D-модель: линейный сканер DataMatrix физически не считает.

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

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

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

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

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

USB, эмуляция COM-порта

Нужен для интеграции через подсистему торгового оборудования и точного определения источника ввода. Требует установки драйвера виртуального порта и драйвера 1С.

Bluetooth

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

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

Это самый простой сценарий. Сканер в режиме HID для операционной системы выглядит как обычная клавиатура: считанный код «печатается» в активное поле, а в конце обычно добавляется суффикс Enter. Драйверы не нужны — достаточно воткнуть кабель в USB-порт.

Проверка занимает минуту: откройте Блокнот и считайте любой штрихкод. Если цифры появились и курсор перешёл на новую строку — сканер работает корректно. В типовых конфигурациях 1С (Управление торговлей, Розница, Комплексная автоматизация) такой ввод распознаётся автоматически в полях поиска по штрихкоду: программа перехватывает быстрый ввод, заканчивающийся Enter, и трактует его как сканирование.

Два нюанса, которые стоит настроить сразу. Первый — суффикс завершения: убедитесь, что сканер отправляет Enter после кода (обычно это настраивается считыванием служебного штрихкода из инструкции к устройству). Без суффикса 1С не поймёт, что ввод закончен. Второй — раскладка клавиатуры: если в системе активна русская раскладка, а код содержит латинские символы (характерно для DataMatrix с криптохвостом), часть символов может быть искажена. Некоторые сканеры умеют режим «ALT-кодов», который передаёт символы независимо от раскладки.

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

Подключение через COM-порт и драйвер 1С

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

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

Если тест проходит, а в документах код не появляется, проверьте, что в настройках рабочего места сканер назначен именно на текущее рабочее место и что обработчики оборудования включены в используемой форме. В типовых конфигурациях за это отвечает механизм «Подключаемое оборудование», который должен быть включён в настройках программы.

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

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

Для маркированных товаров логика сложнее. При сканировании DataMatrix 1С обращается к механизмам проверки маркировки: код разбирается на GTIN и серийный номер, проверяется статус через интеграцию с системой маркировки. Здесь критично, чтобы сканер корректно передавал спецсимволы-разделители (GS). Если маркированный товар «не находится», хотя код считывается, чаще всего виновата именно потеря разделителей — проверьте настройки суффиксов/префиксов сканера и версию обработки обслуживания оборудования.

В «1С:Комплексной автоматизации» и «1С:ERP» для складских операций дополнительно используется мобильный клиент или ТСД: сканер встроен в терминал, а 1С получает данные через обмен. Это отдельный класс решений — настольный USB-сканер там не заменит ТСД с оперативным доступом к остаткам и адресному хранению.

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

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

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

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

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

Считывание в Блокноте
Норма

Код появляется полностью, курсор переходит на новую строку

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

Код обрезан, содержит лишние символы или не завершается Enter

Поиск товара в 1С
Норма

Номенклатура находится и добавляется в документ с первого сканирования

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

Появляется сообщение «Штрихкод не найден» или в поле ввода остаются цифры

DataMatrix маркировки
Норма

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

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

Код считывается, но маркировка не распознаётся — потеряны разделители GS

Серия сканирований подряд
Норма

20–30 кодов без пропусков и задержек

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

Часть кодов теряется, сканер «зависает» или переподключается

Типичные ошибки и их устранение

Самая частая жалоба — «сканер печатает в Блокнот, а 1С не видит». В 90% случаев дело не в сканере: либо курсор не стоит в поле ввода, либо штрихкод отсутствует в базе, либо в конфигурации отключён обмен с оборудованием. Диагностируйте по цепочке: Блокнот → поле поиска в 1С → настройки оборудования.

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

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

Альтернативы отдельному сканеру

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

На кассе с высоким потоком вместо ручного сканера ставят стационарный многоплоскостной: кассир не берёт устройство в руки, а просто проводит товар мимо окна считывания. Это дороже, но заметно ускоряет обслуживание. Выбирайте формат под реальный сценарий: один сканер «на всё» обычно означает компромисс в каждой точке.

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

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

Нужно быстро запустить сканирование на одном рабочем местеВозьмите USB-сканер и включите режим эмуляции клавиатуры с суффиксом Enter
Требуется точное определение ввода со сканера и работа через подсистему оборудованияПереведите сканер в эмуляцию COM-порта и настройте драйвер «1С: Сканер штрихкода»
В ассортименте есть маркированный товарИспользуйте только 2D-сканер и проверьте корректную передачу разделителей GS
Сканирование нужно по всему складуРассмотрите ТСД с мобильным клиентом 1С вместо настольного сканера

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

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

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

Нужен ли 2D-сканер, если маркированного товара пока нет?

Если появление маркировки вероятно (расширение ассортимента, новые категории товаров), разумнее сразу взять 2D-модель: разница в цене невелика, а линейный сканер DataMatrix не считает в принципе. Если ассортимент стабильно без маркировки, достаточно линейного.

Что делать, если при сканировании DataMatrix появляются странные символы?

Чаще всего включена русская раскладка клавиатуры или сканер не передаёт управляющие символы-разделители. Переключите раскладку на английскую, а в настройках сканера включите режим передачи символов через ALT-коды или корректную передачу GS.

Можно ли использовать один сканер на нескольких компьютерах?

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

Теряется часть кодов при быстром сканировании подряд — в чём причина?

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

Чем настольный сканер отличается от ТСД для 1С?

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

Итог

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

Для большинства задач достаточно 2D USB-сканера в режиме эмуляции клавиатуры с суффиксом Enter. COM-режим с драйвером нужен для интеграции через подсистему оборудования. Маркированный товар требует 2D-сканера и корректной передачи разделителей. Проверяйте полный цикл: Блокнот, поиск товара, серия сканирований.