【发布时间】:2016-02-03 16:45:42
【问题描述】:
我正在尝试使用 zbar 从二维码中提取二进制数据(二维码最初是使用传递 NSData 对象的 iOS SDK 编码的)。不幸的是,ZBarSymbol 类只提供 NSString 成员中的内容。尝试使用 NSISOLatin1StringEncoding 从中提取 NSData 似乎可行,但在某些情况下仍然失败。
我在 zbar 实现中看到可以访问包含指向 char 的指针的 zbar_symbol_t 类型的对象。通过查看它,它似乎包含原始内容,但带有某种附加数据,这是一个示例:
Original data: 9e7328c16bca3aaff532440917e4df6e155b96bd
Data in zbar_symbol_t: c29e7328c3816bc38a3ac2afc3b532440917c3a4c39f6e155bc296c2bd
谁知道 zbar_symbol_t 中的数据到底是什么,为什么它与我最初放在 QR 码中的数据不同,以及如何可能(如果可能的话)从中提取我的原始数据?
【问题讨论】:
标签: ios encoding qr-code zbar zbar-sdk