func createQE(qrString : String) -> UIImage {
let data = qrString.dataUsingEncoding(NSUTF8StringEncoding);
let filter = CIFilter(name: "CIQRCodeGenerator");
filter?.setValue(data, forKey: "inputMessage");
filter?.setValue("M", forKey: "inputCorrectionLevel");
let image = UIImage(CIImage: (filter?.outputImage)!)
</pre><pre name="code" class="html"><pre name="code" class="html">let image = UIImage(CIImage: (filter?.outputImage)!.imageByApplyingTransform(CGAffineTransformMakeScale(80, 80)));
这是原生api提供生成二维码的方法, 非常简单,只需要设置这几个参数就可以.
第二个参数 "inpuCorrectionLevel" 的值,可以是,L, M,H,代表不同的等级.
先记录下来以后在嘻嘻的鞋