以编程方式生成QR代码
问题描述:
在我的应用程序中,我需要生成一个QR码,并且必须对其进行扫描才能得到包含在QR码中的结果。我已经使用ZBAR SDK实现了QR码扫描,但是我无法生成QR码。我曾尝试使用ZXING,但它不起作用。请建议任何SDK或任何可以通过的链接来实现它。我已经试过此链接以编程方式生成QR代码
答
使用CIFilter
生成QR码。
CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
[filter setDefaults];
NSData *data = [url dataUsingEncoding:NSUTF8StringEncoding];
[filter setValue:data forKey:@"inputMessage"];
CIImage *outputImage = [filter outputImage];
谢谢,我已经实现了它successfully.Can我按照我自己的意愿定制的QR码的图像? –
您可以使用'[UIImage drawInRect:]'绘制自定义的QR码图像。请参阅https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/ – user3480295