美文网首页
生成二维码

生成二维码

作者: 林希品 | 来源:发表于2022-09-15 15:16 被阅读0次

.h

/**
 *  生成二维码
 */
+ (UIImage *)creatCIQRCodeImageWithString:(NSString *)dataStr;

.m

/**
 *  生成二维码
 */
+ (UIImage *)creatCIQRCodeImageWithString:(NSString *)dataStr{
    //创建过滤器,这里的@"CIQRCodeGenerator"是固定的
    CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
    //恢复默认设置
    [filter setDefaults];
    //给过滤器添加数据
    NSData *data = [dataStr dataUsingEncoding:NSUTF8StringEncoding];
    //value必须是NSData类型
    [filter setValue:data forKeyPath:@"inputMessage"];
    //生成二维码
    CIImage *outputImage = [filter outputImage];
    //显示二维码
    return [self creatNonInterpolatedUIImageFormCIImage:outputImage withSize:100.0];
}

相关文章

网友评论

      本文标题:生成二维码

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