如何使用 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 库获取扫描的条码类型?的主要内容,如果未能解决你的问题,请参考以下文章