当前位置:首页 > 操作系统 > Ios

ios如何生成二维码

ios 7以后 系统为我们集成了生成二维码和读取功能,我们可以使用系统自带的框架 来进行二维码的相关操作。 框架CoreImage框架(该框架可以做毛玻璃效果),通过滤镜CIFilter生成二维码 。

生成二维码步骤: 包含库头文件 import <CoreImage/coreImage.h>

1, 创建过滤器

    CIFilter *filter = [CIFilter  filterWithName:@"CIQRCodeGenerator"];

2,  恢复默认设置 

    [filter setDefaults];

3,给过滤器添加数据

NSString *str = @ "这是一个二维码的生成结果" ;  (如果想让二维码是一个URL,直接将字符串改成URL地址)

  NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];

[filter setValue:data forKey:@ "inputMessage" ];

4,获取输出的二维码

  CIImage *outputImage = [filter outputImage];  返回的是一个CIImage

5 , 显示二维码

  self.imageView.image = [UIImage imageWithCIImage:outputImage];   添加到 UI控件 上。

 

原文:http://www.cnblogs.com/dashengios/p/5419488.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!