实用技术第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];

效果图

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

推荐阅读更多精彩内容