如何检测条形码扫描仪(模拟为USB键盘输入)的数据来源

问题描述 投票:0回答:1

我正在构建一个运行在终端中的Go应用程序,以从两个USB条形码扫描仪收集输入。如何检测文本(模拟为USB键盘输入)来自哪个条形码扫描仪?

例如Barcode: 4009900522250 from Scanner 1Barcode: 4009900522399 from Scanner 2

我正在Mac OS上进行开发,但是代码将在Raspbian for Raspberry Pi上运行。

macos go raspberry-pi barcode-scanner multiple-input
1个回答
0
投票

[许多键盘输入条形码扫描仪具有自定义前缀/后缀代码的能力,这些前缀/后缀代码附加在正面和背面以识别条形码数据输入。

可以通过阅读设置条形码进行自定义。

为每个条形码扫描器设置不同的前缀/后缀代码,逐一检查应用程序通知的键码,如果出现这样的特殊数据,则取决于前缀/后缀代码中的哪一个来判断是否为条形码数据从扫描仪。

© www.soinside.com 2019 - 2024. All rights reserved.