Códigos QR con difusión de error: cómo meter una foto en un código QR y que siga escaneando
Dithered QR Codes

El generador de códigos QR con tramado de Andrew T. combina la difusión de error de Floyd-Steinberg con los módulos de datos de un código QR para incrustar imágenes en blanco y negro. El truco: difundir el error de los píxeles forzados por el código QR a los píxeles circundantes, lo que reduce el ruido visual y mantiene la escaneabilidad. El artículo explica los conceptos básicos de los códigos QR, el tramado por difusión de error y cómo el generador permite ajustar la rotación, la codificación y la tolerancia a errores. Con ejemplos como la imagen de Lena y el David de Miguel Ángel, demuestra el equilibrio entre estética y robustez, y advierte sobre los márgenes y la nitidez al imprimir.
El error potencialmente puede ser bastante grande — normalmente podemos elegir el color para que el error nunca supere el 50%, pero aquí podríamos tener que hacer un píxel en una zona oscura completamente blanco y terminar creando un error del 95%.