实用技术第1篇——如何生成和读取二维码【上】

前言

苹果官方从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];

效果图

二维码的读取将在下篇介绍

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容