Colores de un código QR: hasta dónde puedes llegar
Un código QR no tiene por qué ser negro sobre blanco. Lo que sí tiene que ser es oscuro sobre claro, con mucho contraste, y algunas combinaciones de color muy populares lo estropean sin avisar.
Respuesta cortaSí, un código QR puede llevar color, siempre que los módulos sean más oscuros que el fondo y el contraste entre ambos sea fuerte: azul oscuro, verde o granate sobre blanco o crema suelen leerse bien. Evita los códigos invertidos (claro sobre oscuro), las parejas con poco contraste, como amarillo sobre blanco, y los fondos recargados o con degradado, y prueba el resultado con varios móviles.
Qué necesita realmente un lector
Un móvil no ve el color cuando lee un código QR. Convierte la imagen en luminosidad y decide, módulo a módulo, si cada cuadrado es oscuro o claro. El tono da igual; lo único que importa es cuánto se separan los dos niveles de luminosidad y cuál es cuál.
De ahí salen dos reglas. La primera: los módulos tienen que ser la parte oscura y el fondo la parte clara, porque esa es la disposición que describe el estándar y la que espera cualquier lector. La segunda: la distancia entre ambos tiene que sobrevivir a las condiciones reales: reflejos, sombras, una impresora barata, una cámara que ajusta la exposición a toda la escena y no al código.
El negro sobre blanco maximiza las dos cosas, y por eso es el caso de referencia. Cada cambio de color gasta parte de ese margen. Gastar un poco no pasa nada; gastar casi todo produce un código que se lee en la oficina y falla en el local. Cómo toma muestras de los módulos el lector se explica en cómo funcionan los códigos QR.
Combinaciones que funcionan y combinaciones que fallan
| Módulos sobre fondo | Resultado | Por qué |
|---|---|---|
| Negro sobre blanco | Fiable | Contraste máximo; el caso de referencia. |
| Azul marino, verde oscuro o granate sobre blanco | Normalmente fiable | Siguen siendo muy oscuros sobre un fondo muy claro. |
| Gris oscuro sobre crema o gris pálido | Normalmente fiable | Bien, siempre que el fondo sea claro de verdad. |
| Azul medio o naranja sobre blanco | Al límite | Demasiado claros para separarse bien con poca luz. |
| Rojo sobre negro | Falla a menudo | Los dos se leen como oscuros al pasar a luminosidad. |
| Amarillo o gris claro sobre blanco | Falla | Los dos se leen como claros. |
| Pastel sobre pastel | Falla | Casi no hay diferencia de luminosidad. |
| Blanco sobre negro (invertido) | Falla en algunos lectores | Oscuro y claro están al revés de lo que espera el estándar. |
Una comprobación útil: pasa tu diseño a escala de grises. Si el código sigue pareciendo un patrón nítido en blanco y negro, probablemente se leerá. Si parece dos tonos de gris, no.
Códigos invertidos
Los módulos claros sobre fondo oscuro llaman la atención y son populares en envases y diapositivas de estética oscura. Muchas apps de cámara modernas los leen, pero algunos lectores no, y no puedes elegir qué lector usará tu público. Si el diseño exige un panel oscuro, pon dentro un recuadro blanco y coloca en él un código normal, oscuro sobre claro, con su zona de silencio incluida.
Degradados, texturas y transparencia
- Degradados en los módulos. Un degradado suave entre dos colores oscuros puede funcionar. Uno que se desvanece hacia un color claro deja parte del código con poco contraste, y el lector lo necesita entero.
- Fondos con textura o fotográficos. Una textura detrás del código añade ruido justo donde el lector busca módulos claros y limpios. Deja el código y su zona de silencio sobre una zona plana y lisa.
- Fondos transparentes. Si quitas el fondo blanco del archivo, los módulos claros pasan a ser lo que haya detrás. Sobre papel blanco no hay problema; sobre una foto oscura o un panel de color, el código puede invertirse o desaparecer. Mantén un fondo claro y opaco detrás del código.
- Acabados. Las tintas metalizadas, el estampado en caliente y los plastificados brillantes reflejan luz hacia la cámara y pueden borrar un contraste que en pantalla parecía suficiente.
La zona de silencio tiene que ser del mismo color claro que el fondo del código. Un borde de color pegado a los módulos se lee como parte del símbolo y confunde al lector sobre dónde empieza el código.
Cambiar los colores en este sitio
Por defecto, el generador produce módulos negros sobre fondo blanco, la combinación que se lee en la gama más amplia de móviles. Si tu diseño necesita color, el generador de códigos QR personalizados te deja elegir el color de los módulos y el del fondo, con dos salvaguardas: los módulos tienen que ser más oscuros que el fondo —los códigos invertidos se rechazan— y el contraste entre ambos tiene que ser de al menos 4,5:1. Si no lo es, el generador te lo dice antes de crear el código.
Los colores se aplican en tu navegador y quedan incluidos tanto en el PNG como en el SVG, así que no hace falta retocar el archivo en una herramienta de diseño. Si aun así prefieres hacerlo, el SVG es el archivo adecuado; el motivo se explica en PNG vs SVG. Superar el mínimo de contraste no garantiza la lectura en cualquier condición, así que comprueba el resultado:
- Cambia primero solo el color de los módulos y mantén el fondo blanco y la zona de silencio.
- Mira la versión en escala de grises: los módulos deberían seguir pareciendo casi negros.
- Imprímelo o muéstralo a su tamaño final, en su material final.
- Escanéalo con al menos tres móviles, incluido uno antiguo, con poca luz y con mucha.
- Si alguno duda, oscurece el color o vuelve al negro.
Si un código con color deja de leerse, la guía de solución de problemas repasa los otros sospechosos habituales antes de culpar al color.
Elige los colores de tu código y descárgalo en PNG o SVG:Crear un código QR personalizado
Preguntas relacionadas
Puede llevar color, pero no cualquiera. Los módulos tienen que ser claramente más oscuros que el fondo, así que los azules, verdes y rojos oscuros sobre blanco funcionan, mientras que el amarillo, el gris claro o los pasteles no. Pasar el diseño a escala de grises es una forma rápida de comprobarlo.
En algunos móviles sí, pero no en todos. Los códigos invertidos intercambian los papeles de oscuro y claro que espera el estándar, y algunos lectores no pueden decodificarlos. La alternativa fiable es colocar un código normal dentro de un recuadro blanco sobre el diseño oscuro.
Negro sobre blanco. Lo siguiente mejor es cualquier color oscuro sobre un fondo liso y claro, pero cada paso que te alejas del contraste máximo reduce el margen frente a la mala luz y la mala impresión.
Puede, pero es arriesgado. Los módulos claros toman el color de lo que haya detrás, así que sobre un fondo oscuro o recargado el código puede invertirse o desaparecer. Mantén un fondo blanco o claro y opaco detrás del código y de su zona de silencio.
Sí. Puedes elegir el color de los módulos y el del fondo, siempre que los módulos sean más oscuros y el contraste sea de al menos 4,5:1; los códigos invertidos se rechazan. Los colores se incluyen en el PNG y en el SVG. Aun así, prueba el código con varios móviles antes de usarlo.