¿Puede un código QR ser claro sobre oscuro?

Sí. A un código QR el color no le importa en ningún sentido relevante: el decodificador busca una diferencia fuerte entre dos niveles de brillo, y puede encontrar esa diferencia tanto si los píxeles oscuros son los módulos como si son el fondo. Muchísimos códigos claros sobre oscuro se escanean perfectamente. La razón por la que esta pregunta no deja de aparecer no es que el formato lo prohíba; es que ir en claro sobre oscuro cambia un valor por defecto seguro por otro que exige algo más de cuidado.

Por qué el oscuro sobre claro se convirtió en la opción por defecto

Nada en la especificación QR exige módulos oscuros sobre fondo claro. Se convirtió en la convención dominante porque es el caso más fácil de acertar: tinta negra sobre papel blanco es el resultado natural de la impresión corriente, y es la combinación con la que más se ha probado cada implementación de escáner. Parte del software de escaneo, sobre todo implementaciones antiguas o sencillas integradas en apps que no son principalmente cámaras, se escribió dando por supuesta esa convención y no se molesta en comprobar el caso inverso. El escáner nativo de la cámara de un teléfono moderno suele manejar bien ambas direcciones; el riesgo está en el software menos común o más antiguo, no en el formato en sí.

La relación de contraste importa más que qué color es cuál

La propiedad que de verdad determina si un código se escanea es la relación de contraste entre los dos colores, no cuál de ellos es nominalmente el «primer plano». Un código azul marino oscuro sobre fondo negro puede fallar aunque ambos colores parezcan «oscuros» y técnicamente distintos, porque la diferencia de luminancia entre ellos es demasiado pequeña para que la exposición de una cámara los separe con limpieza. Un código blanco nítido sobre negro puro, en cambio, ofrece más o menos todo el contraste que el formato llega a ver en cualquiera de las dos direcciones, y tiende a ser una de las combinaciones claro sobre oscuro más fiables precisamente porque la diferencia es inequívoca. El color solo importa en la medida en que cambia esa diferencia medible: trata el contraste como la variable que de verdad estás controlando, no el color en sí.

Qué probar antes de comprometerte con la impresión

Vale la pena comprobar tres cosas sobre un render real antes de que un código claro sobre oscuro se vaya a imprenta, en lugar de fiarte de cómo se ve en un monitor:

Cuándo es la decisión correcta de todos modos

El claro sobre oscuro es una decisión de diseño legítima, no una concesión que solo puedes permitirte por motivos estéticos y por la que luego tengas que disculparte. Encaja con envases de producto oscuros, con merchandising negro y con cualquier contexto en el que la ilustración de alrededor ya sea oscura y un bloque blanco brillante pareciera un parche pegado encima. En esos casos, la alternativa —un cuadrado blanco rotundo partiendo una ilustración por lo demás oscura solo para garantizar el oscuro sobre claro— suele ser peor resultado para el diseño que un código claro sobre oscuro bien probado.

La opción por defecto más segura, y cuándo saltársela

Si el público o el contexto de escaneo son desconocidos —un cartel público, un producto que puede pasar por entornos de venta impredecibles o un código que tiene que funcionar para absolutamente todo el mundo sea cual sea su dispositivo—, el oscuro sobre claro sigue siendo la opción de menor riesgo, sencillamente porque es el caso con el que todos los escáneres se han construido y probado más a fondo. Reserva el claro sobre oscuro para situaciones en las que puedas verificar que funciona para tu público concreto y puedas controlar, o al menos predecir con cierta seguridad, con qué lo van a escanear. En caso de duda, prueba las dos direcciones contra el mismo destino y deja que decida el resultado real de la decodificación, no la preferencia por cómo queda cada una.

Crea un código QR gratis con QRCodeEngine — todos los formatos gratis, sin registro, y cada código se comprueba antes de descargarlo.