iOS花式二维码生成和二维码识别

  

iOS原生的二维码识别非常之棒,反正比zx和ZBar效果都好些,所以以后打算尽量用原生的二维码识别,然后最近把原生的二维码生成也顺便做了一遍,并且在原有基础上加了一些样式参数,封了一个小库方便以后使用。

项目地址:https://github.com/EyreFree/EFQRCode

<人力资源/>

 iOS花式二维码生成和二维码识别“> <br/> </p> <p> EFQRCode是一个用快速编写的用来生成和识别二维码的库,它基于系统二维码生成与识别进行开发。</p> <ul类= <李>

生成:利用输入的水印图/图标等资源生成各种艺术二维码;

<李>

识别:识别率比iOS原生二维码识别率更高。

一。效果预览

 iOS花式二维码生成和二维码识别“> <br/> </p> <p> <img src= git  clone  git@github.com: EyreFree/EFQRCode.git;, cd  EFQRCode/例子;,pod 安装;,open  EFQRCode.xcworkspace

三。环境

<李>

XCode 8.0 +

<李>

迅速3.0 +

四。安装

EFQRCode可以通过,CocoaPods 进行获取。只需要在你的Podfile中添加如下代码就能实现引入:

pod “EFQRCode”,“~祝辞,1.2.0”

五。快速使用

1。导入EFQRCode

在你需要使用的地方添加如下代码引入EFQRCode模块:

import  EFQRCode
2。二维码识别

获取图片中所包含的二维码,同一张图片中可能包含多个二维码,所以返回值是一个字符串数组:

if  let  testImage =,界面图像(命名为:“test.png”), {   ,,,if  let  tryCodes =, EFQRCode.recognize (p_w_picpath: testImage), {   ,,,,,,,,,,,if  tryCodes.count 祝辞,0,{   ,,,,,,,,,,,,,,,,,,,,,,,印刷(“There 断开连接;\ (tryCodes.count), codes 拷贝testImage。”),,,,,,,,,,,, for (指数,代码),拷贝tryCodes.enumerated(),{,,,,,,,,,,,,,,,印刷(“从而content  of  \(索引),QR  Code 是:,\(代码)”。)   ,,,,,,,,,,,}   ,,,,,,,},{else    ,,,,,,,,,,,,,,,,,,,印刷(“There  is  no  QR  Codes 拷贝testImage。”)   ,,,,,,,}   ,,,},{else    ,,,,,,,,,,,印刷(“Recognize 失败了,,check  your  input  p_w_picpath !”)   ,,,}   }
3。二维码生成

根据所输入参数创建各种艺术二维码图片、快速使用方式如下:

//,常用参数://,,,,,,,,,,,,,,,,,,,,,,,,,内容:,二维码内容//,inputCorrectionLevel (可选):,容错率//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,L  7%//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,M  15%//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Q  25%//,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,H  30%(默认值)//,,,,,,,,,,,,,,,,,size (可选):,边长//,,,,,,,,magnification (可选):,放大倍数   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

iOS花式二维码生成和二维码识别