【问题标题】:How to obtain scanned barcode type with zxing library?如何使用 zxing 库获取扫描的条码类型?
【发布时间】:2011-06-23 08:58:00
【问题描述】:

如何使用 zxing 库获取条码类型?委托方法只返回文本中的条形码。

【问题讨论】:

    标签: iphone zxing


    【解决方案1】:

    委托回调是,

    - (void)decoder:(Decoder *)decoder didDecodeImage:(UIImage *)image usingSubset:(UIImage *)subset withResult:(TwoDDecoderResult *)twoDResult {
    

    Decoder.mm 中的 reader 属性是 FormatReaders 的列表。

    @interface FormatReader : NSObject {
          zxing::Reader *reader_;
    }
    

    FormatReader 中的 reader_ 变量将是 zxing::Reader 的 C++ 子类,如 QRCodeReader。检查此类名称将有助于确定您获得的符号系统。请注意其中一些是结合了其他阅读器的“多格式”阅读器,因此您可能需要进行一些巧妙的检查。

    请参阅How to get class name? 了解如何在 C++ 中获取类名。

    如果您最终做出了有用的修改,请务必将补丁提交回 zxing。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 2021-04-05
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多