Программа для считывания штрих-кодов для компьютера через сканер

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

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

Как сканер передаёт данные на компьютер

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

Первый режим — эмуляция клавиатуры (USB HID Keyboard). Сканер определяется системой как клавиатура и «печатает» считанный код туда, где стоит курсор, добавляя в конце символ Enter, если это включено в настройках. Никакой специальной программы не требуется — данные попадут в любое поле ввода: в Excel, в поиск 1С, в форму на сайте.

Второй режим — эмуляция COM-порта (USB CDC, виртуальный последовательный порт). Здесь данные идут в порт, и их нужно читать специальной программой: драйвером сканера, компонентой учётной системы или утилитой мониторинга порта. Этот режим используют, когда нужно перехватывать коды независимо от положения курсора или передавать служебные команды сканеру.

Проверка: работает ли сканер без специальных программ

Прежде чем искать и устанавливать софт, выполните короткую диагностику. Она займёт пару минут и покажет, в каком режиме работает устройство и исправно ли оно вообще.

  • 🔌 Подключите сканер к USB-порту напрямую, без хабов и удлинителей, и дождитесь звука определения устройства в Windows.
  • 📝 Откройте «Блокнот» или любой текстовый редактор и поставьте курсор в область ввода.
  • 🔫 Отсканируйте штрих-код с любой упаковки — цифры должны появиться в тексте.
  • ⚙️ Откройте Диспетчер устройств и проверьте, нет ли у сканера жёлтого значка ошибки в разделах «Клавиатуры», «Устройства HID» или «Порты (COM и LPT)».

Если код появился в «Блокноте» — сканер исправен и работает в режиме клавиатуры. Если нет, но в диспетчере устройств появился новый COM-порт — сканер настроен на последовательный режим, и без драйвера с программой-приёмником данные вы не увидите. Если устройство вообще не определилось, проверьте кабель, другой порт и другой компьютер, чтобы отделить аппаратную неисправность от программной.

⚠️ Внимание: беспроводные сканеры с радиоканалом требуют сопряжения с базовой станцией, а Bluetooth-модели — сопряжения в настройках Windows. Порядок сопряжения зависит от модели, поэтому сверяйтесь с инструкцией производителя — универсальной комбинации не существует.

Программы для приёма штрих-кодов: что выбрать

Выбор программы зависит от задачи. Для разового считывания кодов в таблицу достаточно того, что уже есть в системе, а для склада или магазина понадобится учётное решение с поддержкой сканеров.

Тип программыПримерыКогда подходит
Текстовые редакторы и таблицыБлокнот, Excel, Google ТаблицыРазовый ввод кодов, проверка сканера
Учётные системы1С:Розница, 1С:Управление торговлей, МойСкладТорговля, склад, приёмка и продажа товаров
Драйверы и утилиты производителяФирменные утилиты Honeywell, Zebra, АТОЛНастройка режимов, работа через COM-порт
Кассовое ПОФронтол, Set Retail, ДримкасРозничная точка с чековым принтером и кассой

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

📊 В каком режиме работает ваш сканер штрих-кодов?
Эмуляция клавиатуры (USB HID)
Виртуальный COM-порт
Ещё не знаю, только настраиваю
Беспроводной через базу или Bluetooth

Настройка сканера в режиме эмуляции клавиатуры

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

Типовой набор параметров, который стоит проверить:

  • ⌨️ Режим USB HID Keyboard — активируется служебным кодом из инструкции.
  • ↩️ Суффикс Enter (CR/LF) после кода — чтобы после ввода срабатывало подтверждение, как нажатие клавиши Ввод.
  • 🌍 Раскладка клавиатуры — если в коде есть буквы, а в системе активна русская раскладка, символы могут подменяться.
  • ⏱️ Скорость ввода (межсимвольная задержка) — на медленных системах или в RDP-сессиях символы могут теряться.

☑️ Настройка сканера в режиме клавиатуры

Выполнено: 0 / 5

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

Режим COM-порта: драйвер и программа-приёмник

Когда сканер переведён в режим виртуального COM-порта, данные в «Блокноте» уже не появятся — их нужно читать из порта. Для этого необходимы две вещи: драйвер USB-COM от производителя сканера и программа, которая откроет порт и будет принимать данные.

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

Диспетчер устройств → Порты (COM и LPT) → USB Serial Port (COMx)

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

⚠️ Внимание: COM-порт не может быть открыт двумя программами одновременно. Если порт уже занят терминалом или другой утилитой, учётная система выдаст ошибку доступа — закройте все лишние приложения перед подключением.
Как узнать номер COM-порта сканера

Откройте Диспетчер устройств (Win+X → Диспетчер устройств), раскройте раздел «Порты (COM и LPT)». Отключите сканер и подключите снова — исчезающий и появляющийся порт и есть ваш сканер. Запомните его номер для настройки программы.

Типичные проблемы и их решение

Даже правильно настроенная связка иногда работает с ошибками. Ниже — симптомы, которые встречаются чаще всего, и направления диагностики.

Код сканируется, но в программе пусто. Возможная причина — курсор не в поле ввода (режим клавиатуры) или программа не слушает нужный порт (режим COM). Проверьте ввод в «Блокноте»: если там работает, ищите проблему в целевой программе.

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

Код читается, но товар не находится. Здесь сканер ни при чём: проверьте, заведён ли штрих-код в карточке товара учётной системы и совпадает ли формат — например, EAN-13 с ведущим нулём иногда сохраняется в базе без него.

FAQ — частые вопросы

Нужна ли специальная программа, если сканер работает как клавиатура?

Нет. В режиме эмуляции клавиатуры сканер вводит данные в любое активное поле — достаточно Excel, «Блокнота» или формы в браузере. Специальная программа нужна только для учёта, поиска товаров по коду или работы через COM-порт.

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

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

Почему вместо штрих-кода вводятся непонятные символы?

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

Работает ли беспроводной сканер с обычными программами?

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

Как считывать QR-коды и DataMatrix, а не только линейные штрих-коды?

Нужен 2D-сканер (имидж-сканер) — линейные лазерные модели двумерные коды не считывают физически. Программная часть при этом не меняется: 2D-сканер передаёт содержимое кода теми же способами — через эмуляцию клавиатуры или COM-порт. Это важно, в частности, для работы с маркированными товарами, где используется DataMatrix.