Cómo generar un código QR con el logotipo en el medio usando CIQRCodeGenerator

Estoy tratando de generar un código QR que tiene un logotipo en el medio, ya que es: introduzca la descripción de la imagen aquí .

Estoy usando un código que encontré aquí , mi código es:

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 } 

¿Cómo podría adaptar el código para generar un QR con un logotipo personalizado en el medio?

Simplemente superponga la parte central con el logotipo. La especificación QR no va a alguna versión que tenga un logotipo en el medio. El logotipo es simplemente basura que maneja el event handling errores del lector de código QR. No quiere hacer que el logotipo sea demasiado grande, o de lo contrario no será legible debido a demasiados errores.

http://en.wikipedia.org/wiki/QR_code#Error_correction

Intereting Posts