zoukankan      html  css  js  c++  java
  • 关于IOS二维码创建、扫描的使用方式(IOS,ZBar支持64位解决办法)

    在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(待研究)

  • 相关阅读:
    centos 搭建ftp服务器
    一种让超大banner图片不拉伸、全屏宽、居中显示的方法
    使用.Htaccess文件实现301重定向常用的七种方法
    Memcached和Memcache安装(64位win7)
    WDCP各种停止重启命令
    php面向对象之构造函数作用与方法
    Yii2.0 rules验证规则大全
    Yii2.0怎么设置时区?
    如何安装PHPstorm并配置php运行环境运行php项
    linux 装composer的出现的问题
  • 原文地址:https://www.cnblogs.com/yuanjianguo2012/p/4602774.html
Copyright © 2011-2022 走看看