我在解码一维中文条码阅读器的输出时遇到了一些麻烦。阅读器使用 USB 接口并作为键盘 HID 设备连接(我没有问题)。将设备与 Labview 连接并生成 inf 驱动程序文件后,我尝试从配置手册“000200”中的测试条码读取设备中断数据,设备的输出串行发送,如下所示“39 39 39 31 39 39 40” .
我猜 40 是转义字符,39 是 0,31 是 2。经过一番研究,我找不到这种编码的相关键码表。我尝试使用配置手册(39,完整的 ascii,int 2 到 5..)禁用所有其他编码格式。
该模块能够读取大写字母并发送一个附加字符,指出它是大写字母
禁用 Code 128 后设备停止读取条形码。我重新启用此选项并且读取成功。但是,代码 128 表将“G”分配给 39 输出,而不是 0,这会弄乱读数。
有人使用以下格式吗?如果是这样,它是哪个键码?还是我应该手动映射字符集?
以下是购买模块的链接: 阅读器
谢谢,非常感谢!