Si quieres un código QR de color que escane de forma fiable, deja de pensar en color y empieza a pensar en tono: lo único que importa es cuánto más oscuro es el código que su fondo. Un código azul marino oscuro sobre blanco escanea igual que uno negro, mientras que un amarillo pálido sobre el mismo blanco puede no escanear en absoluto. Acierta con el contraste y casi cualquier matiz entra en juego.
Por qué el contraste importa más que el color
La cámara de un móvil o una app de escaneo no ve tu paleta de marca elegida con tanto cuidado. Convierte la imagen a escala de grises y después la reduce a blanco y negro puro usando un único umbral de brillo: los píxeles más oscuros que el umbral se vuelven negros, y todo lo demás se vuelve blanco. Lo que sobrevive a ese proceso no es el matiz, sino el tono: cuán oscuros son los módulos respecto al fondo.
Por eso dos colores que al ojo parecen completamente distintos pueden ser idénticos para un escáner. El verde oscuro, el azul marino y el negro sobre blanco se convierten en la misma imagen de "oscuro sobre claro". Mientras tanto, un código rojo sobre fondo verde oscuro —dos colores fuertes y coherentes con la marca— puede desaparecer por completo, porque el rojo y el verde oscuro tienen un brillo parecido aunque sus matices sean opuestos.
Esto explica también por qué un diseño puede verse bien en pantalla y fallar en la calle: el ojo humano lee cómodamente las imágenes de bajo contraste, mientras que un decodificador tiene que emitir un juicio único de sí o no por cada módulo. El matiz es para las personas. El contraste, para la máquina. Toda decisión sobre el color de un código QR debería partir de ahí.
La única regla: más oscuro que el fondo
La especificación oficial del código QR (ISO/IEC 18004) define el símbolo como módulos oscuros sobre un fondo claro, y todos los escáneres están construidos sobre esa suposición. La regla práctica es sencilla: los módulos deben ser claramente más oscuros que el fondo, idealmente mucho más.
Dos detalles que la gente olvida:
- La zona silenciosa importa. Ese margen vacío alrededor del código —de cuatro módulos de ancho, según la especificación— debe mantener el color del fondo. Si colocas un código oscuro sobre una página oscura y el margen se pierde en el diseño, el escáner no puede encontrar dónde empieza el código.
- El fondo incluye lo que hay detrás del código. Un recuadro blanco flotando sobre una foto solo funciona si la foto no se cuela nunca en el margen. Los fondos recargados son una causa habitual de códigos que "funcionaban en el archivo de diseño" y fallan en el mundo real.
Por qué los códigos invertidos fallan en algunos escáneres
Un código invertido invierte el esquema: módulos claros sobre fondo oscuro. Algunos programas de escaneo lo manejan bien: detectan el patrón, invierten la imagen y decodifican con normalidad. Muchas apps modernas de móvil hacen exactamente eso.
Pero muchos escáneres no. Algunas apps de cámara integradas, teléfonos antiguos, escáneres manuales específicos y lectores de punto de venta solo buscan marcas oscuras sobre una superficie clara, porque eso es lo que describe la especificación. Un código invertido puede escanear perfectamente en tu móvil y fallar en silencio en el dispositivo de un cliente, y nunca sabrás cuál.
Ese es el problema de fondo de la inversión: no controlas qué escáner lee tu código. Un cartel es escaneado por el móvil que pase por delante. Algunas apps generadoras ofrecen la inversión como opción de estilo de un clic; trátala como un estilo que debes probar en todos los dispositivos que encuentres, no como un valor por defecto. Si la coherencia de marca importa, el camino más seguro es mantener el código oscuro sobre claro y llevar el color de marca a los módulos oscuros, donde no causa ningún problema.
Degradados y otras decoraciones que rompen el escaneo
Los degradados son el error autoinfligido más común. Un escáner aplica un solo umbral a todo el código de una vez. Si tu degradado va de oscuro arriba a claro abajo, el extremo claro puede quedar por debajo del umbral, con sus módulos fundiéndose en el fondo. El resultado es un código legible a medias, y la mitad ilegible suele contener datos que el decodificador necesita. Un degradado sutil en pantalla puede ser fatal en tamaño de impresión.
La misma lógica condena a toda una familia de decoraciones:
- Fotos o patrones detrás del código, que añaden tonos medios que el escáner no puede separar.
- Fondos transparentes en archivos PNG, que se ven blancos en un dispositivo y negros en otro según el visor.
- Tintas metálicas en el embalaje, que reflejan la luz de forma impredecible y pueden arruinar el contraste con cierta iluminación.
- Formas de módulo muy finas o decorativas en tamaños de impresión pequeños, donde la expansión de la tinta puede emborronar el patrón.
Plano, sólido, de alto contraste, oscuro sobre claro. Aburrido, y escaneable de forma fiable.
Elegir colores de marca que sí escaneen
No tienes que renunciar a la marca. Tienes que elegir el extremo oscuro de ella. Una regla práctica útil —tomada de las directrices de accesibilidad web, no de la especificación QR— apunta a una relación de contraste de al menos 4,5 a 1 entre el color de los módulos y el fondo. Cuanto más alto, mejor; no hay premio por quedarse cerca del mínimo.
En la práctica:
- Toma tu color de marca y oscurécelo hasta que se acerque a la oscuridad de la tinta negra. El matiz sobrevive; el escáner ve un casi negro.
- Mantén el fondo casi blanco: blanco, blanco roto, crema o un tinte muy pálido del color de marca.
- Evita por completo los tonos medios. Amarillo, naranja, azul claro, verde claro y gris claro sobre blanco se sitúan peligrosamente cerca del umbral.
- Trata el rojo con cautela. Los módulos rojos sobre blanco suelen escanear bien con las cámaras de los móviles, pero pueden ser invisibles para los escáneres de láser rojo de los mostradores de las tiendas, porque la tinta roja refleja la luz láser roja de manera muy parecida al fondo blanco. Si tu código aparecerá en embalajes de venta o tickets, esto importa.
- Recuerda que el color de pantalla no es el color de imprenta. Un azul profundo que pasa en tu monitor puede salir más claro al convertirlo en tinta. Haz la prueba sobre la muestra impresa, no sobre el archivo de diseño.
Ten en cuenta que la corrección de errores no te salvará aquí. Los códigos QR incluyen redundancia incorporada que recupera módulos dañados o cubiertos, pero no puede recuperar un símbolo que el escáner nunca llegó a detectar.
Combinaciones que funcionan, en palabras
Combinaciones seguras de forma fiable:
- Negro sobre blanco. El valor por defecto, y por una razón.
- Azul marino muy oscuro sobre blanco. Para un escáner es negro; para una persona, es marca.
- Verde bosque oscuro sobre blanco o crema.
- Marrón chocolate profundo sobre crema. Cálido sin perder contraste.
- Ciruela oscuro o berenjena sobre blanco.
Posibles, pero prueba antes:
- Blanco sobre azul marino o gris carbón —invertido, así que funciona en muchos móviles y falla en otros escáneres.
- Azul medio sobre blanco —suele pasar, pero cada paso hacia el claro lo acerca al fallo.
Espera problemas:
- Amarillo, naranja o gris claro sobre blanco.
- Cualquier tono medio sobre tono medio, como pastel sobre pastel o blanco sobre gris claro.
- Cualquier cosa colocada sobre una foto, un patrón o un fondo con textura.
Una prueba rápida antes de imprimir
Hacer pruebas lleva minutos y detecta casi todos los fallos:
- Comprobación en escala de grises. Haz una captura del código y aplica un filtro de blanco y negro en cualquier editor de fotos. Si los módulos y el fondo se funden en grises parecidos, el contraste es demasiado bajo; ningún matiz lo arreglará.
- Prueba en varios dispositivos. Escanea con al menos dos móviles distintos usando la app de cámara integrada, no solo una app de escáner de terceros. Los escáneres integrados son los menos indulgentes, y por eso son la prueba honesta.
- Imprime al tamaño final. Escanea la pieza impresa real, desde la distancia a la que se colocaría un usuario real, con una iluminación parecida a la del lugar donde vivirá. Un código que escanea en pantalla puede fallar en papel mate, papel estucado brillante o un cartel en una pared con poca luz.
- Repite tras cualquier cambio de diseño. Recolorear el código, moverlo o reducirlo puede romper una combinación que antes funcionaba.
Herramientas gratuitas como QRCodeMax.Vip te permiten recolorear un código y volver a probarlo en pantalla en segundos, lo que hace este ciclo lo bastante barato como para hacerlo de verdad.
En resumen
El color es una decisión de marca; el contraste es un requisito de supervivencia. Mantén los módulos claramente más oscuros que un fondo claro, evita degradados e inversión salvo que los hayas probado a fondo, y escanea el resultado impreso en dispositivos reales antes de dar el visto bueno. Hecho eso, puedes poner los colores de tu marca en un código que funcione en todos los lugares donde tiene que funcionar.