2

I am using a USB HID Component to read BarCode Scanner

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

It works fine,but I am confused end of the char in the received data.

EAN-13 = end of the char is ASCII 22

EAN-8 = end of the char is ASCII 12

end of the char is rule or not ?

a busy cat

4

1 回答 1

2

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

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

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

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

每个 [command] 条码还为每个符号系统编写以下后缀:

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”接口(命令PAP131)而不是“USB IBM SurePos”接口(命令PAPSPHPAPSPT)。

于 2016-01-29T22:58:34.600 回答