一、生成二维码
CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];//二维码生存器CIQRCodeGenerator二维码简称,这个名字不同的,获取路径不同
[filter setDefaults];//filter是系统过滤器,不能保证是否被其他人设置为怀旧风格等其他状态,所以设置为默认状态
NSData *data = [@"http://www.baidu.com" dataUsingEncoding:
NSUTF8StringEncoding]; //为二维码准备背后的二进制数据
//使用kvc的方式将data赋给filter
[filter setValue:data forKey:@"inputMessage"];//给filter的inputMessage属性赋值
CIImage *outputImage = [filter outputImage]; //生成图片
UIImage *qrImage = [UIImage imageWithCIImage:outputImage]; //将CIImage变成UIImage
self.imageView.image = qrImage;