2015-07-03 163 views
-2

在我的应用程序中,我需要生成一个QR码,并且必须对其进行扫描才能得到包含在QR码中的结果。我已经使用ZBAR SDK实现了QR码扫描,但是我无法生成QR码。我曾尝试使用ZXING,但它不起作用。请建议任何SDK或任何可以通过的链接来实现它。我已经试过此链接以编程方式生成QR代码

https://github.com/zxing/zxing

回答

0

使用CIFilter生成QR码。

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

[filter setDefaults]; 

NSData *data = [url dataUsingEncoding:NSUTF8StringEncoding]; 
[filter setValue:data forKey:@"inputMessage"]; 

CIImage *outputImage = [filter outputImage]; 

参见:https://github.com/shu223/iOS7-Sampler/blob/master/iOS7Sampler/SampleViewControllers/QRCodeViewController.m

+0

谢谢,我已经实现了它successfully.Can我按照我自己的意愿定制的QR码的图像? –

+0

您可以使用'[UIImage drawInRect:]'绘制自定义的QR码图像。请参阅https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/ – user3480295