如何使用 CIQRCodeGenerator 生成中间带有徽标的二维码
How-to generate a QR code with the logo in the middle using CIQRCodeGenerator
我正在尝试生成中间有徽标的 QR 码,因为它是:。
我正在使用我找到的代码 here,我的代码是:
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 码 reader 的错误处理所处理的垃圾。标志不要太大,否则会因为错误太多而无法阅读。
我正在尝试生成中间有徽标的 QR 码,因为它是:
我正在使用我找到的代码 here,我的代码是:
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 码 reader 的错误处理所处理的垃圾。标志不要太大,否则会因为错误太多而无法阅读。