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

2015-09-15  本文已影响178人  海强_hq

前言

苹果官方从iOS7开始集成了二维码的生成和读取功能,本文简单介绍下如何生成和读取二维码。

如何生成二维码

代码实现

#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];

效果图

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

上一篇 下一篇

猜你喜欢

热点阅读