生成二维码

来源:互联网 发布:phpcurl post json 编辑:程序博客网 时间:2024/05/20 06:06

-(void)createQrWithString:(NSString *)str{

    //1.创建滤镜

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

    //2.设置属性

    //首先要设置默认选项

    [filter setDefaults];

    //设置自定义选项

    [filter setValue:[strdataUsingEncoding:NSUTF8StringEncoding]forKey:@"inputMessage"];

    //3.根据滤镜生成图片

    CIImage *img = filter.outputImage;

    //设置尺寸

    CGAffineTransform scale =CGAffineTransformMakeScale(8, 8);

    img = [img imageByApplyingTransform:scale];

    self.qrImageView.image = [UIImageimageWithCIImage:img];

}

原创粉丝点击