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

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

作者: 海强_hq | 来源:发表于2015-09-15 23:28 被阅读178次

    前言

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

    效果图

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/mbdmcttx.html