libqrencode生成二维码

在生成二维码的库中QREncoder最为常见,但是由于中文字符的特殊性,生成中文的时候会出现一定的错误,所以博主改用libqrencode,是一个纯C编写的类库,支持面也更广泛。

① 下载libqrencode源码;

② 在新工程中导入以下框架:AVFoundation.framework、CoreMedia.framework、CoreVideo.framework、QuartzCore.framework、libiconv.dylib(已存在则不需要重新加入);

③ 将libqrencode源码加入工程;

④ 需要使用的页面.m文件中引用头文件#import "QRCodeGenerator.h";

⑤ 实现生成二维码图片的方法

UIImage *image = [QRCodeGenerator qrImageForString:self.codeString imageSize:self.imageView_Code.bounds.size.width]; 

导入编译遇到的问题:

1.有时候需要在QRCodeGenerator.h中加入#import <UIKit/UIKit.h>

2.在Building Settings->Apple LLVM 6.1 - Language->Compile Soures As 设为Object-C

原文地址:https://www.cnblogs.com/yyzanll/p/4766427.html