我正在使用USB HID组件来读取BarCode扫描仪
http://www.codeproject.com/Articles/18099/A-USB-HID-Component-for-C
它运行正常,但我对收到的数据中的char的结尾感到困惑。
EAN-13 = char的结尾是ASCII 22
EAN-8 = char的结尾是ASCII 12
char的结尾是不是规则?
答案 0 :(得分:2)
您的扫描仪似乎设置为错误模式,这会将这些后缀添加到条形码中。
例如,您可以通过这种方式对Honeywell Genesis 7580g扫描仪进行编程,根据符号系统为条形码添加不同的后缀。 它取决于您,添加或不添加。 但是。您可以设置扫描仪界面,以便无论您是否需要,都会添加后缀。
" USB IBM SurePos" Genesis 7580g扫描仪的界面可以。 (AKA" USB手持扫描仪 - location blog/
"命令和" USB桌面扫描仪 - /
"命令)
对于此界面,我的扫描仪的用户指南说明了
对于Code 39,Code 128和Interleaved 2 of 5符号系统每个[command]条形码还为每个符号系统编写以下后缀:
PAPSPH
等等。 它看起来就像你的情况。
如果您拥有我的扫描仪,您所需要的只是编程" USB HID"接口(命令PAPSPT
)而不是" USB IBM SurePos" interface(命令Symbology Suffix
EAN 8 0C (decimal 12)
EAN 13 16 (decimal 22)
UPC A 0D
UPC E 0A
或PAP131
)。