gpt4 book ai didi

C# 从 BarCode Scanner 读取 USB HID

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:03 27 4
gpt4 key购买 nike

我正在使用 USB HID 组件读取条码扫描仪

http://www.codeproject.com/Articles/18099/A-USB-HID-Component-for-C

它工作正常,但我对接收到的数据中的字符结尾感到困惑。

EAN-13 = 字符结尾是 ASCII 22

EAN-8 = 字符结尾是 ASCII 12

字符的结尾是否规则?

a busy cat

最佳答案

您的扫描仪似乎设置了错误的模式,将这些后缀添加到条形码。

例如,您可以对 Honeywell Genesis 7580g 扫描器进行编程,使其根据符号体系为条码添加不同的后缀。加不加,看你自己了。但是。您可以设置扫描仪界面,以便无论您是否需要,它都会添加该后缀。

这就是 Genesis 7580g 扫描仪的“USB IBM SurePos”接口(interface)的作用。 (又名“USB 手持扫描仪 - PAPSPH”命令和“USB 桌面扫描仪 - PAPSPT”命令)

对于这个界面,我的扫描仪的用户指南指出,

Each [command] bar code also programs the following suffixes for each symbology:

Symbology        Suffix
EAN 8 0C (decimal 12)
EAN 13 16 (decimal 22)
UPC A 0D
UPC E 0A

对于 Code 39、Code 128 和 Interleaved 2 of 5 符号,依此类推。它看起来就像你的情况。

如果你有我的扫描仪,你只需要编写“USB HID”接口(interface)(命令 PAP131)而不是“USB IBM SurePos”接口(interface)(命令 PAPSPHPAPSPT).

关于C# 从 BarCode Scanner 读取 USB HID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16952358/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com