如何使用 zxing 库获取扫描的条码类型?

Posted

技术标签:

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

如何使用 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。祝你好运!

【讨论】:

以上是关于如何使用 zxing 库获取扫描的条码类型?的主要内容,如果未能解决你的问题,请参考以下文章

Zxing条码标签支持的打印机?

如何在 android zxing 中扫描带有嵌入权重的条码

Zxing 库条码扫描有时会暂停或显示黑屏

Android - 条码扫描,选项?志兴?

android中zxing扫描条码没有声音

如何使用phonegap扫描条码