【问题标题】:C# read USB HID from BarCode ScannerC# 从条形码扫描仪读取 USB HID
【发布时间】:2013-06-06 01:29:42
【问题描述】:

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

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

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

EAN-13 = 字符的结尾是 ASCII 22

EAN-8 = 字符的结尾是 ASCII 12

字符的结尾是否是规则?

【问题讨论】:

    标签: c# usb barcode hid


    【解决方案1】:

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

    例如,您可以对 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)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-15
      相关资源
      最近更新 更多