C#从BarCode扫描仪读取USB HID

时间:2013-06-06 01:29:42

标签: c# usb barcode hid

我正在使用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的结尾是不是规则?

a busy cat

1 个答案:

答案 0 :(得分:2)

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

例如,您可以通过这种方式对Honeywell Genesis 7580g扫描仪进行编程,根据符号系统为条形码添加不同的后缀。 它取决于您,添加或不添加。 但是。您可以设置扫描仪界面,以便无论您是否需要,都会添加后缀。

" USB IBM SurePos" Genesis 7580g扫描仪的界面可以。 (AKA" USB手持扫描仪 - location blog/"命令和" USB桌面扫描仪 - /"命令)

对于此界面,我的扫描仪的用户指南说明了

  

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

PAPSPH
对于Code 39,Code 128和Interleaved 2 of 5符号系统

等等。 它看起来就像你的情况。

如果您拥有我的扫描仪,您所需要的只是编程" 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)。