2014-02-17 2 views
0

Я пытаюсь разработать приложение, которое может читать штрих-коды. Есть ли «сканер», который работает с сетью точек?usb barcode scanner

Я нашел это http://www.atalasoft.com/products/dotimage/barcode-reader, но я ищу сканер, который я могу запрограммировать против использования сети точек.

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

+0

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

ответ

1

Сканер штрих-кода только преобразует штрих-код в строку (обычно из цифр), поэтому сканер штрих-кода, который работает на ПК, будет работать с .net.

2

Короткий ответ:

Для вашего сценария, просто купить сканер POS $ 50, который подключается через USB. Он будет обеспечивать любой ввод штрих-кода посредством эмуляции клавиатуры. Вам не нужно будет взаимодействовать со сканером, и вы можете разработать приложение без устройства - все, что вам нужно, это TextBox, который фокусируется при сканировании чего-то.

Длинный ответ:

Хотя ответ Ednumd Ковингтона в основном правильно для сканеров, которые поддерживают профиль USB HID (они говорят OS они клавиатуры, и вы даже не взаимодействуют со сканером на всех - вам точно так же, как если бы пользователь ввел содержимое штрих-кода вручную), есть еще один вариант.

Более сложные устройства (например, Datalogic или Motorola) также поддерживают эмуляцию USB для COM. После правильной настройки они создают виртуальный COM-порт, который вы можете читать, как если бы это было реальное последовательное устройство. Это позволяет вам иметь гораздо больше контроля о том, что происходит на самом деле.

Это, например, позволяет также использовать сканер в приложениях, отличных от ui, таких как Windows Services. Кроме того, некоторые другие недостатки подхода эмуляции клавиатуры USB исчезают, когда вы используете последовательную эмуляцию.

Только один сценарий: предположим, что ваше приложение предназначено для присвоения элементов полям. У вас есть определенный формат штрих-кода для предметов и один для ящиков. Например, штрих-код элемента всегда имеет этот формат: I12345-111, штрих-код для боксов имеет следующее: B00.11.22.

Используя эмуляцию клавиатуры USB, вы должны убедиться, что курсор находится в текстовом поле элемента, если объект проверен или в текстовом поле поля, если сканируется окно.

С помощью эмуляции COM вы можете сначала решить, был ли сканирован предмет или было ли поле сканировано, и назначить ввод правильному текстовому полю. У пользователя меньше способов сделать что-то неправильно.

Кроме того, распространенное заблуждение, что штрих-коды содержат только цифры! Это относится только к штрих-кодам EAN/UPC. Большинство других типов штрих-кодов могут содержать буквы.

 Смежные вопросы

  • Нет связанных вопросов^_^