在生成二维码的库中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
原文:http://www.cnblogs.com/yyzanll/p/4766427.html