¿Por qué en blanco y negro? - Las razones científicas por las que ese patrón no es de colores
El blanco y el negro son la combinación "de mayor contraste"
Cuando una cámara lee el patrón, lo más importante es "poder distinguir el blanco del negro". La diferencia de luminosidad entre colores se llama "contraste". La combinación de blanco (luminosidad del 100%) y negro (luminosidad del 0%) da el máximo contraste. No existe físicamente un contraste mayor que este.
Cuanto mayor es el contraste, con más precisión distingue la cámara el blanco del negro. Lugares oscuros, distancias largas, ángulos inclinados, superficies sucias. Para mantener la precisión de lectura incluso en todo tipo de condiciones adversas, maximizar el contraste es la opción más racional. El blanco y negro no es una "preferencia estética", sino la "solución óptima de ingeniería".
¿Qué ocurre si se usan colores?
Rojo y azul, verde y naranja. Un patrón de colores resulta divertido a la vista, pero a la cámara le cuesta más leerlo. El ojo humano percibe con sensibilidad las diferencias de color, pero el sensor de la cámara juzga según la "luminosidad", por lo que le cuesta distinguir colores de luminosidad parecida (por ejemplo, el rojo y el verde).
Además, está el problema de que el aspecto cambia según el color de la iluminación. Un color que se ve azul bajo un fluorescente blanco se ve verdoso bajo una bombilla de luz anaranjada. La cámara lo corrige con el balance de blancos, pero no es perfecto. Con blanco y negro, la distinción entre "claro" y "oscuro" no cambia con ninguna iluminación.
Tener en cuenta la diversidad en la visión de los colores
Aproximadamente el 5% de los hombres japoneses (1 de cada 20) tiene una característica de visión de los colores que le dificulta distinguir el rojo del verde. Se considera que en todo el mundo unos 300 millones de personas tienen algún tipo de diversidad en la visión de los colores. Si el patrón estuviera formado por rojo y verde, estas personas podrían tener dificultades para escanearlo.
El blanco y el negro los puede reconocer todo el mundo de la misma manera, sin importar las diferencias en la visión de los colores. Esto se debe a que la diferencia de luminosidad no se ve afectada por las características de la visión de los colores. También desde el punto de vista del diseño universal, el blanco y negro es la opción más inclusiva.
Reglas si aun así quieres usar colores
Si por razones de diseño quieres crear un patrón de colores, se puede leer siempre que se respeten algunas reglas. La regla más importante es "combinar un color oscuro con un color claro". Azul marino y blanco, verde oscuro y blanco, negro y amarillo. Estas combinaciones tienen un contraste suficientemente alto y muchas cámaras pueden leerlas.
Las combinaciones que conviene evitar son las de colores de luminosidad parecida. Rojo y verde, azul y rosa, naranja y amarillo. Estas tienen poco contraste y aumenta el riesgo de que falle la lectura. También es posible la "inversión", que pone el fondo del patrón en un color oscuro y los cuadros en un color claro, pero algunos escáneres antiguos a veces no pueden reconocerla.
El lector solo ve claro y oscuro
Lo que ve la máquina que lee un código QR no es el color en sí, sino solo la diferencia entre claro y oscuro. Divide la imagen captada por la cámara en dos, claro y oscuro, tomando como límite una luminosidad determinada, y descifra la información a partir de esa disposición. Como el blanco y el negro son la combinación con mayor diferencia entre claro y oscuro, es fácil distinguir el límite y la lectura es estable. Aquí está la respuesta a la pregunta de por qué no es de colores. Para leerlo con certeza, poder distinguir con claridad lo claro de lo oscuro es mucho más importante que la belleza de los colores.
¿Qué ocurre si la diferencia entre claro y oscuro es pequeña?
Si se combinan colores claros entre sí, o colores oscuros entre sí, el límite con el que el lector separa lo claro de lo oscuro se vuelve difuso y la lectura falla con más facilidad. Por ejemplo, si se ponen cuadros casi blancos sobre un fondo amarillo, o cuadros negros sobre un fondo azul oscuro, aunque el ojo humano vea el patrón, a la máquina le cuesta distinguirlo. Si a eso se suman las condiciones de iluminación o una ligera tinta corrida en la impresión, la diferencia se reduce todavía más. Si quieres que se lea con certeza, lo fundamental por encima de todo es mantener la diferencia entre claro y oscuro del fondo y los cuadros tan grande como sea posible.
Equilibrar el aspecto y la fiabilidad
Querer dar color al código para que combine con los colores de la marca es un deseo natural. Usar colores no está prohibido en sí, pero incluso en ese caso no cambia el principio de mantener una diferencia suficiente entre claro y oscuro del fondo y los cuadros. Si eliges un color oscuro para los cuadros y un color claro para el fondo y dejas clara la diferencia entre ambos, la lectura se mantiene aunque añadas algo de color. Lo importante es no sacrificar la lectura fiable, que es su función original, por dar demasiada prioridad al aspecto. Cuando añadas decoración, pruébalo siempre en varios dispositivos y comprueba que mantiene su función.
El problema de que los colores cambien entre la impresión y la pantalla
Si imprimes un patrón de colores creado en la pantalla del ordenador, los colores pueden cambiar. La pantalla representa los colores con los tres colores primarios de la luz (RGB: rojo / verde / azul), pero la impresión los representa con los tres colores primarios de la tinta (CMYK: cian / magenta / amarillo / negro). En esta conversión los tonos se desvían, y a veces el contraste que era suficiente en la pantalla se queda corto en el material impreso.
Si imprimes un patrón de colores, haz siempre una prueba de escaneo con el smartphone después de imprimir. No es raro que se pueda leer en la pantalla pero no en el material impreso. Si quieres ahorrarte este trabajo, el blanco y negro sigue siendo la opción más fiable. Con blanco y negro, no se produce ninguna desviación de tono ni en RGB ni en CMYK.