A partir de este artículo
En un QR hay unas zonas que sirven para calibrarlo (zonas rojas) y otras con la información
Una vez el lector analiza las marcas de calibración sólo se fija en la zona central de cada cuadradito
Podemos dibujar solo esa zona central (por ejemplo unos 5x5 píxeles del cuadrado) y usar el resto de puntos del 15x15 para poner nuestra imagen
Pinto de azul la zona en la que irá la imagen
La escalo
La paso a grises
La paso a blanco y negro puro (dithering)
Imagen original
Escalada y pasada a grises
Pasada a blanco y negro
Fusiono las dos imágenes. Si el punto es azul pongo lo de la foto, si no es azul lo del QR
Está hecho deprisa y corriendo en java (demasiadas cosas hardcodeadas), pero si queréis verlo os lo dejo aquí.
¿Quieres contactar conmigo?
@xblasco.com (blueSky)