目前在Objective-C中,我使用Zbar(
http://zbar.sourceforge.net/)生成&阅读QR码.现在,我想继续开发Swift开发,是否有关于在Swift中生成和读取QR代码的“如何”或库?
这是我写的用于在swift中生成QRcode的代码.
//MARK:- generate QR code func generateQRImage(stringQR:NSString,withSizeRate rate:CGFloat) -> UIImage { var filter:CIFilter = CIFilter(name:"CIQRCodeGenerator") filter.setDefaults() var data:NSData = stringQR.dataUsingEncoding(NSUTF8StringEncoding)! filter.setValue(data,forKey: "inputMessage") var outputImg:CIImage = filter.outputImage var context:CIContext = CIContext(options: nil) var cgimg:CGImageRef = context.createCGImage(outputImg,fromRect: outputImg.extent()) var img:UIImage = UIImage(CGImage: cgimg,scale: 1.0,orientation: UIImageOrientation.Up)! var width = img.size.width * rate var height = img.size.height * rate UIGraphicsBeginImageContext(CGSizeMake(width,height)) var cgContxt:CGContextRef = UIGraphicsGetCurrentContext() CGContextSetInterpolationQuality(cgContxt,kCGInterpolationNone) img.drawInRect(CGRectMake(0,width,height)) img = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return img }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。