【发布时间】:2017-03-13 16:48:25
【问题描述】:
我在解码一维中文条码阅读器的输出时遇到了一些问题。阅读器使用 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,这会弄乱读数。
有人使用以下格式吗?如果是这样,它是哪个键码?还是我应该手动映射字符集?
以下是购买模块的链接: Reader
非常感谢!
【问题讨论】:
标签: usb barcode barcode-scanner labview code128