首页 > 解决方案 > 如何检测条形码扫描仪(模拟 USB 键盘输入)数据来自什么

问题描述

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

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

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

标签: macosgoraspberry-pibarcode-scannermultiple-input

解决方案


许多键盘输入条码扫描仪能够自定义附加到正面和背面的前缀/后缀代码,以识别条码数据输入。

它们可以通过阅读设置条码来定制。

为每个条码扫描器设置不同的前缀/后缀码,逐个查看应用程序通知的关键码,如果有这种特殊数据,则根据前缀/后缀码判断是否是来自扫描仪的条码数据扫描器。


推荐阅读