我正在尝试生成一个在中间带有徽标的QR码,如下所示:。
我正在使用在这里找到的代码,我的代码是:
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
}
如何修改代码以生成中间带有自定义徽标的QR?
只需在中间部分覆盖徽标即可。QR规范不适用于某些中间带有徽标的版本。徽标只是QR码阅读器的错误处理所处理的垃圾。您不想使徽标太大,否则由于太多错误而无法读取徽标。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句