码迷,mamicode.com
首页 > 移动开发 > 详细

关于IOS二维码创建、扫描的使用方式(IOS,ZBar支持64位解决办法)

时间:2015-06-26 17:46:08      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

在IOS开发过程中,有时需要使用到二维码扫描及二维码生成,现在介绍我自己测试并通过的方法:

(一) 二维码生成方式:

  需要工具:libqrencode库,QRCodeGenerator.h,QRCodeGenerator.m文件,说实话,在网上找这两个文件确实废了我不少的功夫,下面我会把详细的下载地址贴上,相信定能节省大家不少的时间。

  有了以上两个文件之后你就可以将它添加到你到工程中,使用相应的接口API便可以完成相应的功能。

  imageview.image = [QRCodeGenerator qrImageForString:string imageSize:imageview.bounds.size.width];

 

(二)二维码的识别:目前常用的有ZBar和ZXing两种方式,关于这两种方法的区别及利弊相信大家百度一下就能搜到,这里就不叙述了。

  (1)使用ZBar的方式:

    下载ZBar SDK并导入到工程中,添加相应的framework到工程中,至于添加的方法,做过IOS开发的相信都知道,AVFoundation.framework,CoreMedia.framework,CoreVideo.framework, QuartzCore.framework, libiconv.dylib。

    使用zbar时,有个很重要的问题是官方的是不支持64位的,所以我们需要对下载的文件进行重新编译,关于如何编译下面有几种很好的解决方法:

    http://www.cocoachina.com/bbs/read.php?tid=233263   这篇博客的原作者给出了几种解决方法,大家可以参考一下,我暂时只测过下面的这种方式,

    http://blog.diogot.com/blog/2013/09/18/static-libs-with-support-to-ios-5-and-arm64/  具体的重新编译静态库方法在这篇博客里有很详细的介绍。

    这个是我自己编译出来的,已确定可以在iphone6的模拟器上运行,具体的下载地址是:http://pan.baidu.com/s/1nt5lG9r

 

  (2)ZXing(待研究)

 

关于IOS二维码创建、扫描的使用方式(IOS,ZBar支持64位解决办法)

标签:

原文地址:http://www.cnblogs.com/yuanjianguo2012/p/4602774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!