Rod*_*eno 8 qr-code ios cifilter swift
我正在尝试生成一个中间有徽标的二维码,因为它是:
.
我使用的是我在这里找到的代码,我的代码是:
func generateQrCode(message: String!) -> CIImage! {
var data = message.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)
var filter: CIFilter = CIFilter(name: "CIQRCodeGenerator")
filter.setValue(data, forKey: "inputMessage")
filter.setValue("H", forKey: "inputCorrectionLevel")
return filter.outputImage
}
Run Code Online (Sandbox Code Playgroud)
如何调整代码以生成中间带有自定义徽标的QR?
只需将中间部分与徽标叠加即可.QR规范不会出现在中间有徽标的某个版本.徽标只是二维码阅读器处理错误的垃圾.您不希望徽标太大,否则由于错误太多而无法读取.
http://en.wikipedia.org/wiki/QR_code#Error_correction
| 归档时间: |
|
| 查看次数: |
4861 次 |
| 最近记录: |