首先声明我的是经过测试过的,有问题直接找我,好多的人博客说的都是有问题的。
ZBar 有个问题,对于中文二维码的支持经常出现乱码。ZBar缺省支持 SHIF-JIS, UTF-8, ISO8859-1,但是不支持 GBK,而很多生成的二维码都是 GBK (或者 GB18030, GB2312)的,所以 ZBar解码出来就直接乱码了.所以我们改为GBK
打开这个文件夹,找到iphone文件夹,如下用xcode打开zbar.xcodeproj
5、重新编译一次zbar工程,
前libzbar.a文件是红色的,编译成功后是黑色的
6、右击这个文件选择Show in Finder,就能在Finder中找到这个文件了
分别用模拟器和真机打包就好了,然后把2个环境的静态库用lipo 合成下就好了
lipo –create Release-iphoneos/libiphone.a Debug-iphonesimulator/libiphone.a –output libiphone.a这样就可以把声称的libzbar.a
加入到我们的工程使用了
我使用声成的zbar库扫描的结果下面的中文二维码是
扫描结果: