Чтение данных с помощью сканера штрих-кода в Windows-приложении .net(С#)!
Как читать данные из сканера штрих-кода в приложении .net windows?
Может ли кто-нибудь дать последовательность шагов, которым нужно следовать? Я очень новичок в этом.
Ответы
Ответ 1
Посмотрите на разъем сканера.
Если это выглядит так:
![455px-MiniDIN-6_Connector_Pinout.svg.png]()
то это сканер keyboard wedge
. Он действует как клавиатура: просто введите свой штрих-код в поле для редактирования.
Если это выглядит так:
![337px-DE9_Diagram.svg.png]()
Сканер serial port
.
Вам необходимо создать экземпляр System.IO.Ports.SerialPort
и использовать его для связи со сканером.
Если это выглядит так:
(источник: datapro.net)
Сканер USB
. С точки зрения программиста, это может быть keyboard wedge
или сканер serial port
. Вам нужно взглянуть на руководство, выяснить, что это такое, и использовать один из подходов выше.
PS Будет проще, если вы опубликуете здесь модель вашего сканера.
Ответ 2
Теперь я использую Wasp USB WCS3905 сканеры штрих-кода, прикрепленные к нескольким моим winform (и 1 консольным) приложениям, хотя не заметили различий с другими марками USB-сканера.
То, как я всегда тестирую, когда приходит новый, заключается в том, чтобы запустить блокнот и отсканировать загрузку кодов от всего, что приходит в руки; книги, DVD, теги активов, но самое главное, что мне нужно отслеживать. Это позволит вам визуализировать способ захвата данных.
В моем опыте все они действуют как пользователь, последовательно вводящий каждый символ на клавиатуре, а затем "Enter".
Для каждого символа (ПРИМЕЧАНИЕ: не полный штрих-код), отсканированного в элементе управления текстовым полем, а затем, по крайней мере, следующие события:
KeyDown
KeyPress
TextChanged
KeyUp
Ввод нажатия клавиши в конце сканирования может быть использован для нажатия формы AcceptButton
Следует, наверное, отметить, что я использовал их только в англоязычных и англоязычных системах Windows.
G -
Ответ 3
Большинство современных сканеров штрих-кода действуют так же, как клавиатура.
Я уже написал код на С# для проверки билетов - никаких специальных трюков не требуется, просто убедитесь, что фокус ввода находится в подходящем текстовом поле и сканирует код!
Ответ 4
Если вы используете клин клавиатуры, обычно программное обеспечение устройства или клина позволяет префикс и/или суффикс потока клавиатуры с дополнительными символами.
Можно использовать предварительный просмотр ключа в форме для "прослушивания" символов префикса и суффикса - и, перехватывая что-то похожее на штрих-код, текст штрих-кода может быть отправлен в правильное поле ввода или использован для отображения диалогового окна.
Если вы настраиваете свои собственные системы кодирования, в зависимости от типа штрих-кода, вы также можете вставлять специальные символы в свой штрих-код для определения того, что сканируется, например. сканирование, начинающееся с SB ^, будет представлять собой проверку корзины.
При использовании клина клавиатуры, как правило, невозможно определить, какой тип штрих-кода сканируется - иногда формат может быть удобным для определения содержимого.