Означает ли использование сканера штрих-кода в качестве ключа клавиатуры, что вы не можете подтвердить получение сканирования? - PullRequest
6 голосов
/ 25 декабря 2009

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

Мне больше нравится эта модель из-за моего понимания расклинивания клавиатуры, потому что если что-то случится с приложением, выполняющим сканирование (приложение зависает, форма с фокусом изменяется, компьютер зависает, компьютер не может продолжать выбирать). сканирования), человек, держащий сканер, будет знать, что есть проблема, потому что он не получит зеленую вспышку и не сможет продолжить сканирование.

Я смотрю на добавление некоторых сканеров, и кажется, что многие люди используют сканеры штрих-кода, которые эффективно действуют в качестве клавишных клавиш. Некоторые из этих сканеров имеют дальность действия более 100 футов, что подразумевает, что люди используют их подальше от ПК (как и мои пользователи). Поэтому мне интересно, если я что-то упустил в отношении модели клавиатуры. Есть ли какой-то механизм, который мне не хватает, чтобы гарантировать, что сканирование, декодированное сканером, действующим как клавиатурный клин, действительно достигает приложения, работающего на ПК? Полноценный портативный компьютер, работающий на чем-то вроде Windows Mobile, кажется огромным излишним из-за того, что я просто хочу убедиться, что мой пользователь не сканирует данные, не входящие в приложение, и даже сканер среднего уровня с клавиатурой и экраном. , но является ли последний точкой входа для какой-либо программируемости сканера?

Ответы [ 2 ]

5 голосов
/ 25 декабря 2009

Вы правы - при работе в качестве клина нет обратной связи со сканером. Мы часто используем клиновые сканеры, и в современной среде (например, Windows, несколько приложений и т. Д.) Фокус, «отброшенные сканы» и т. Д. - все это реальные проблемы.

Мы находимся в процессе перехода на другой путь. Если у вас есть выбор аппаратного обеспечения, многие новые USB-сканеры штрих-кода могут работать в режиме последовательной эмуляции, который позволяет использовать тот же тип взаимодействия, который вы описали (где вы можете предотвратить повторное сканирование, пока хост не получит ACK первого или вы можете подать звуковой сигнал / прошить что-то на сканере как ACK). Кроме того, есть режим USB HID POS (точка продажи), который поддерживается некоторыми более высокопроизводительными USB-сканерами, который дает вам еще большую степень гибкости, с дополнительным бонусом установки «без драйверов» (это похоже на обычное устройство HID для система, как джойстик или клавиатура, но с возможностью двусторонней связи). Недостатком режима POS является то, что он немного сложнее, чем последовательное программирование, но для различных платформ доступны уровни абстракции.

1 голос
/ 27 декабря 2009

ВЧ мобильные компьютеры со встроенными сканерами, такие как Symbol MC9090-G, на сегодняшний день являются наиболее гибкими и наиболее используемыми. Что касается клиньев, в зависимости от расстояния до ПК и заводской среды - мы использовали визуальную обратную связь через экран ПК и аудио через динамики ПК. Пользователи прослушивают звуковую обратную связь после каждого сканирования, а когда они не слышат, они возвращаются к экрану ПК для визуальной обратной связи в отношении проблемы. Не идеально, но сработало хорошо.

...