Есть сканер штрих-кодов Winson WNL-5000g-USB. Необходимо реализовать приложение на C#(WPF) в котором в список будет добавляться строки считанные сканером.
Я никогда такого не делал и не имею малейшего понятия как заставить свое приложение отлавливать сканер в нужный момент и показывать считанный штрих-код. Как отлавливать строку которую считывает сканер?
Все оказалось очень просто. Данный сканер определяется на компьютере как клавиатура. Я разместил обычный TextBox, поставил в него указатель мышки и поднес к сканеру штрих-код. Тут же в TextBox'е появился расшифрованный штрих-код. После небольших манипуляций выяснил что после того как сканер сканирует штрих-код, он пишет данные в поле ввода где установлен указатель и автоматический нажимает клавишу "Enter". А дальше дело техники:
Диплом в прошлом году писал и как раз использовал их в работе. У сканеров есть три типа подключения:
RS-232
Данные будут передаваться в последовательный порт в виде ASCII-символов. Смотрим как работать с COM портами.
USB-COM (USB-RS)
Два варианта: эмуляция RS-232 или передача в порт ASCII-символов (тут зависит от производителя). Нужны будут дрова или api.
USB (разрыв клавиатуры) или PS/2
Просто имитирует нажатие клавиш на клавиатуре. Ставим фокус на форму ввода сканируем и код будет в строке. Обращу внимание, что результат может зависеть от раскладки клавиатуры.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Прошу Вашей помощиНе так давно была проблема с генерацией этого самого штрих-кода, которая разрешилась
Имеются строки, которые содержат символы "'¬', '∧', '∨', '→', '⇔',"При использовании StreamWriter sw = new StreamWriter(fstream); т