Barcode 使用条形码扫描仪作为键盘楔块是否意味着您可以';你不确认收到扫描了吗?

Barcode 使用条形码扫描仪作为键盘楔块是否意味着您可以';你不确认收到扫描了吗?,barcode,barcode-scanner,Barcode,Barcode Scanner,我有一个非常简单的应用程序,它运行一系列不推荐使用的扫描仪,从串行端口获取条形码扫描,并将收到扫描的ok发送回扫描仪。基于此,扫描仪呈绿色闪烁,用户知道可以继续 我喜欢这个模型,而不是我对键盘楔子的理解,因为如果在接收扫描的应用程序中发生了什么事情(应用程序挂起,焦点的表单发生变化,PC挂起,PC无法继续接收扫描),拿着扫描枪的人会知道有问题,因为他们不会收到绿色闪光灯,也无法继续扫描 我正在考虑添加一些扫描仪,似乎很多人都在使用条形码扫描仪,它可以有效地充当键盘楔子。有些扫描仪的扫描范围超过1

我有一个非常简单的应用程序,它运行一系列不推荐使用的扫描仪,从串行端口获取条形码扫描,并将收到扫描的ok发送回扫描仪。基于此,扫描仪呈绿色闪烁,用户知道可以继续

我喜欢这个模型,而不是我对键盘楔子的理解,因为如果在接收扫描的应用程序中发生了什么事情(应用程序挂起,焦点的表单发生变化,PC挂起,PC无法继续接收扫描),拿着扫描枪的人会知道有问题,因为他们不会收到绿色闪光灯,也无法继续扫描


我正在考虑添加一些扫描仪,似乎很多人都在使用条形码扫描仪,它可以有效地充当键盘楔子。有些扫描仪的扫描范围超过100英尺,这意味着人们在远离电脑的地方使用它们(就像我的用户一样)。所以我想知道我是否遗漏了一些关于键盘楔形模型的东西。我是否缺少某种机制来确保扫描仪作为键盘楔块解码的扫描能够真正到达PC上运行的应用程序?一台运行Windows Mobile之类的功能齐全的手持电脑似乎是一种巨大的杀伤力,因为它只是想确保我的用户不会扫描未进入应用程序的数据,甚至连一台带键盘和屏幕的中程扫描仪也不例外,但后者是否是扫描仪任何类型可编程性的入口点?

您是正确的-当作为楔块运行时,扫描仪没有反馈回路。我们经常使用楔形扫描仪,在现代环境中(例如,Windows、多个应用程序等),焦点、“丢失扫描”等都是真正的问题


我们正在切换到另一种方式。如果您可以选择硬件,许多新的USB条形码扫描仪都能够在串行仿真模式下运行,允许与您描述的相同类型的交互(在主机确认第一次扫描之前,您可以阻止第二次扫描,或者您可以在扫描仪上鸣叫/闪烁某个内容作为确认)。此外,还有一种USB HID POS(销售点)模式,一些高端USB扫描仪支持该模式,它为您提供了更大程度的灵活性,并增加了“无驱动程序”安装的额外好处(它看起来像系统中的通用HID设备,像操纵杆或键盘,但具有双向通信能力)。POS模式的缺点是它比串行编程稍微困难一些,但不同平台都有抽象层。

带有内置扫描仪的RF移动计算机,如符号MC9090-G,是迄今为止最灵活的,也是我们使用最多的。至于楔子,取决于离电脑和工厂环境的距离-我们通过电脑屏幕使用视觉反馈,通过电脑扬声器使用音频。用户在每次扫描后都会收听音频反馈,当听不到音频反馈时,他们会返回电脑屏幕查看问题的视觉反馈。虽然不完美,但效果很好