iOS生成二维码-(转.班兽)

2016-03-01  本文已影响102人  挠叔

ZBar 应该没有 生成二维码的功能。
正好之前班兽分享过一个生成二维码的功能 拿过来看看。
首先添加依赖


95130E50-FE7E-4B79-B699-31723284D2E7.png

然后


E88CC961-5B4A-4409-A848-EB60883751A9.png

import <CoreImage/CoreImage.h>

然后.m实现

+(CIImage)getQRCodeCIImageWithString:(NSString)string {
// 1.创建过滤器
CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];

// 2.恢复默认
[filter setDefaults];

// 3.给过滤器添加数据(正则表达式/账号和密码)
NSString *dataString = string;
NSData *data = [dataString dataUsingEncoding:NSUTF8StringEncoding];
[filter setValue:data forKeyPath:@"inputMessage"];

// 4.获取输出的二维码
CIImage *outputImage = [filter outputImage];
return outputImage;

}
+(UIImage)getQRCodeimageWithStrting:(NSString)string andImageWidth:(CGFloat)width {
//因为生成的二维码模糊,所以通过createNonInterpolatedUIImageFormCIImage:outputImage来获得高清的二维码图片
return [self createNonInterpolatedUIImageFormCIImage:[self getQRCodeCIImageWithString:string] withSize:width];
}
/**

self.imageView.image = [GA_QRCode getQRCodeimageWithStrting:@"oppo" andImageWidth:200];#

亚克西~

上一篇 下一篇

猜你喜欢

热点阅读