Страницы

Поиск по вопросам

четверг, 27 февраля 2020 г.

Как отлавливать строку со сканера штрих-кодов?

#c_sharp #wpf #штрихкод


Есть сканер штрих-кодов Winson WNL-5000g-USB. Необходимо реализовать приложение на
C#(WPF) в котором в список будет добавляться строки считанные сканером.

Я никогда такого не делал и не имею малейшего понятия как заставить свое приложение
отлавливать сканер в нужный момент и показывать считанный штрих-код. Как отлавливать
строку которую считывает сканер?
    


Ответы

Ответ 1



Все оказалось очень просто. Данный сканер определяется на компьютере как клавиатура. Я разместил обычный TextBox, поставил в него указатель мышки и поднес к сканеру штрих-код. Тут же в TextBox'е появился расшифрованный штрих-код. После небольших манипуляций выяснил что после того как сканер сканирует штрих-код, он пишет данные в поле ввода где установлен указатель и автоматический нажимает клавишу "Enter". А дальше дело техники: Наводим указатель на TextBox. Сканируем штрих-код. Добавляем в поле TextBox определение клавиши "Enter". Теперь после того как штрих-код был отсканирован, автоматический вызывается команда которая добавляет штрих-код в список. Обновляем список и видим в нем наш штрих-код.

Ответ 2



Диплом в прошлом году писал и как раз использовал их в работе. У сканеров есть три типа подключения: RS-232 Данные будут передаваться в последовательный порт в виде ASCII-символов. Смотрим как работать с COM портами. USB-COM (USB-RS) Два варианта: эмуляция RS-232 или передача в порт ASCII-символов (тут зависит от производителя). Нужны будут дрова или api. USB (разрыв клавиатуры) или PS/2 Просто имитирует нажатие клавиш на клавиатуре. Ставим фокус на форму ввода сканируем и код будет в строке. Обращу внимание, что результат может зависеть от раскладки клавиатуры.

Комментариев нет:

Отправить комментарий