你应该看看this link。在性能方面,使用ZBar默认值会导致大型v40 QRCodes出现问题-解决方案是将videoQuality属性设置为UIImagePickerControllerQualityTypeHigh,而不是默认的640x480 (苹果文档)。根据文档,条形码模块大小需要至少为3像素才能扫描。我在大约一年前尝试了这两个软件开发工具包,我喜欢ZXing示例应用程序,但在提交应用程序商店之前,我发现它生成了很多警告消息,我发现很难删除。切换到ZBar允许我清理消息,并为我的应用程序添加扫描几种1D条形码类型的功能。正如前面提到的,默认设置不会给你最佳的性能,但你需要查看选项,关闭你不需要的选项,去掉它,它应该表现得相当好。
目前我对ZBar很满意,但如果ZXing支持其他条形码类型,特别是DataMatrix,PDF417,Aztec和Maxi Code,我可能会改变。