如何避免输入冲突与几个USB条码扫描器



我有两个Opticon USB条码扫描器,它们连接到单个PC上。如果同时扫描两个条形码,输入可能会混淆。

例如:

Barcode A: 0123456
Barcode B: 0000000

同时扫描输出可能为01234000000056

我该如何预防这种情况?如果可能的话,我希望避免不得不使用两台单独的机器。

在最后的系统中,条形码将通过web表单插入到数据库中,如果这有帮助的话。我想对于每个输入都有某种"缓冲"是理想的,但是我对条形码扫描器的经验很少。

提前感谢您-如果我的问题不够清楚,请原谅。

嗯,您的环境(Windows/Xorg/无论哪个)通常要么(a)从多路设备读取(例如,/dev/input/mice就是这样一个多路设备),要么(b)读取单个设备,但无论如何都将它们扔到单个容器中,这样应用程序实际上又从多路源读取。

换句话说,避免多重源,至少避免那些不保留一些唯一ID来描述事件实际起源的源。这取决于您的环境。

最新更新