Чтение данных с помощью сканера штрих-кода в 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 и использовать его для связи со сканером.

Если это выглядит так:

ZepI7.gif
(источник: 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 ^, будет представлять собой проверку корзины.

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