前言
苹果官方从iOS7开始集成了二维码的生成和读取功能,本文简单介绍下如何生成和读取二维码。
如何生成二维码
- 步骤
- 导入系统的CoreImage框架
- 通过滤镜CIFilter生成二维码
代码实现
#import <CoreImage/CoreImage.h>
// 1.创建滤镜对象
CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
// 2.恢复默认设置
[filter setDefaults];
// 3.给滤镜设置数据
NSString *string = @"海强_hq";
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
[filter setValue:data forKey:@"inputMessage"];
// 4.获取已生成好的二维码
CIImage *outputImage = [filter outputImage];
// 5.将二维码显示在ImageView上
self.imageView.image = [UIImage imageWithCIImage:outputImage];
效果图
二维码的读取将在下篇介绍
网友评论