SWAPQR← Guía

Qué foto funciona dentro de un código QR

Un código QR con dithering te da un lienzo de unos 300 píxeles con un código peleando por el mismo espacio. La mayoría de las fotografías no sobreviven a eso. Unas pocas quedan mejor que el original. La diferencia se decide casi por completo antes de subirla, por lo que la imagen es y cómo está encuadrada.

Crea un código QR en el navegador →Imprime el cuadrado una vez. Decide después adónde lleva.

El tamaño con el que realmente trabajas

Un enlace corto produce un código de unos 29×29 módulos. A nueve píxeles por módulo eso es un cuadrado de 261 píxeles, y una parte ya está ocupada por los patrones de las esquinas y por cada módulo que el código fuerza a sólido. Lo que subas se va a reducir a unos pocos cientos de píxeles de moteado en dos colores. Planifica para un sello de póster, no para una impresión. Este es el cambio mental más útil de todos: una fotografía que se ve rica a dos mil píxeles de ancho tiene que decir lo suyo en unos treinta módulos de lado, y cada módulo solo puede llevar un tono aproximado. Los cuadrados localizadores de tres esquinas ocupan un bloque de 7×7 cada uno más sus márgenes, lo que saca las esquinas de juego; el cuadrado de alineación y las líneas de temporización quitan un poco más. Lo que queda es un campo aproximadamente cuadrado, algo más pequeño que el código, en el que la imagen debe ser reconocible a la resolución de un semitono grueso de periódico. Las imágenes diseñadas para leerse así — logotipos, iconos, pósteres — tienden a sobrevivir; las que dependen del detalle, no.

Contraste real, no saturación alta

El dithering solo ve brillo. Una imagen vívida de rojo sobre azul con ambos a la misma luminosidad se convierte en una papilla uniforme, porque para el dithering son el mismo gris. Convierte tu candidata a escala de grises antes de decidir; si se ve plana en gris, se verá plana en el código. Las imágenes con un rango real de oscuro a claro — una cara iluminada sobre fondo oscuro, un logotipo negro sobre blanco — funcionan. La razón es mecánica y no estética: el dithering reproduce el tono como densidad de puntos, así que una imagen cuyos tonos están todos cerca del medio se convierte en un campo uniforme de puntos a media densidad, y un campo uniforme de puntos es un damero. Un damero es la única textura que compite de verdad con los propios módulos del código, porque tiene energía exactamente a la escala que un escáner está buscando. El estudio mide el rango de claro a oscuro de una imagen subida y avisa cuando casi no hay; si te lo dice, créelo. No es una opinión sobre tu foto, es un informe de que el dithering no tendrá con qué trabajar y el código será más débil por ello.

Un solo sujeto, llenando el encuadre, en formas grandes

El código es un cuadrado y la imagen se recorta para llenarlo. Un paisaje ancho pierde sus lados; una foto de grupo se convierte en seis manchas ilegibles. Recorta a un solo sujeto que ya llene la mayor parte del encuadre antes de subirla, en lugar de esperar que el recorte automático acierte. Luego piensa en formas, no en detalles: cualquier cosa de menos de unos tres módulos de ancho simplemente no está. El texto desaparece. Mechones de pelo, la trama de una tela, el follaje — todo se convierte en ruido indistinguible del propio moteado del código. Siluetas, sombras marcadas y grandes masas planas es lo que se lee. Las caras son el sujeto más fiable porque las reconocemos con muy poca información — dos cuencas oculares oscuras, una línea de boca, el borde de una mandíbula. Pero eso solo vale si la cara llena el cuadrado. Un plano de cabeza y hombros funciona; un plano de cuerpo entero reparte la cara en cuatro módulos y desaparece. Un retrato cerrado iluminado desde un lado es el mejor caso y se lee como una cara de inmediato; un logotipo sólido o una marca denominativa sobre fondo liso es excelente y sigue siendo legible; un solo producto sobre fondo limpio funciona bien con un refuerzo de contraste; un animal en encuadre cerrado funciona por la misma razón que una cara. Paisajes, vistas urbanas y multitudes se leen como textura, y una imagen plana, de iluminación uniforme y bajo contraste es el peor caso.

Prepara la imagen primero

Recorta en cuadrado, con el sujeto llenando la mayor parte del encuadre. Sube el contraste más de lo que parece correcto en pantalla — el dithering se come los medios tonos, y una imagen que parece ligeramente dura como fotografía sale equilibrada como código. Si el fondo está cargado, oscurécelo o vacíalo; el código usará esa área de todos modos, y un campo liso detrás del sujeto da a los módulos un sitio donde asentarse sin pelear con una textura. No posterices ni apliques dithering de antemano: el generador necesita los grises para distribuir el error correctamente, y una imagen que ya es de dos colores no da a la difusión de error nada que difundir, así que los módulos forzados destacan como manchas en lugar de esconderse en el grano. Sube un JPEG o un PNG; el estudio rechaza los archivos que no puede leer. Cuenta con que la exportación sea solo PNG, ya que un código con foto está hecho de píxeles y no puede expresarse como formas vectoriales, y cuenta con que salga a un múltiplo entero de la cuadrícula de módulos para que los módulos se mantengan cuadrados. Si tenías un logotipo en el código, se elimina cuando añades una foto, porque la foto llena todo el cuadrado.

Y el enlace importa tanto como la foto

Un destino largo hace el código más denso, y un código más denso deja menos sitio a la imagen. Cada carácter extra del texto codificado empuja el código hacia una versión superior con más módulos y más pequeños en el mismo cuadrado; a nueve píxeles por módulo el cuadrado crece, pero la parte que el código fuerza a sólido crece con él, y la fotografía queda estrujada entre medias. El estudio avisa cuando el destino es lo bastante largo para desplazar la imagen. Si la foto importa, apunta el código a un enlace corto de redirección y cambia el destino que hay detrás más adelante — que es para lo que sirven los códigos dinámicos de todos modos. Eso tiene un segundo beneficio específico para los códigos artísticos: un código con foto es lo último que quieres regenerar y reimprimir, porque la imagen, el balance y la prueba de impresión tienen que rehacerse todos. Con un código dinámico la imagen se fija una vez y el destino puede moverse tantas veces como haga falta. Elijas lo que elijas, imprime uno y escanéalo con un teléfono real al tamaño real antes de la tirada.

SujetoResultado
Retrato cerrado, iluminado desde un ladoMejor caso — se lee como una cara de inmediato
Logotipo sólido o marca denominativa sobre fondo lisoExcelente, y sigue siendo legible
Un solo producto sobre fondo limpioBien con un refuerzo de contraste
Animal, encuadre cerradoBien — por la misma razón que funcionan las caras
Paisaje, vista urbana, multitudMal — se lee como textura
Plana, iluminación uniforme, bajo contrastePeor caso — el dithering la convierte en damero y debilita el código

Preguntas frecuentes

¿Puedo poner texto o un eslogan en la foto?

No de forma legible. Cualquier cosa más estrecha que unos tres módulos desaparece en el moteado, y el texto casi siempre lo es. Una marca denominativa sólida lo bastante grande para ser una forma puede funcionar; una frase no.

¿Funciona una foto en color?

El color se descarta; solo importa el brillo. Comprueba primero la imagen en escala de grises. Si aún tiene un rango claro de oscuro a claro, funcionará; si se queda plana en gris, se quedará plana en el código.

¿Por qué se eliminó mi logotipo al añadir una foto?

Un código con foto llena todo el cuadrado con la imagen con dithering, así que no hay una capa de logotipo aparte. Pon el logotipo en la propia foto, sobre un fondo liso, si lo quieres en el código.

¿Por qué el código con foto es solo PNG?

Está hecho de píxeles individuales producidos por el dithering, que no pueden expresarse como formas vectoriales. Se exporta a un múltiplo entero de la cuadrícula de módulos para que los módulos se mantengan cuadrados al imprimir.

Imprime el cuadrado una vez. Decide después adónde lleva. SWAPQR crea códigos QR estáticos gratis, con todas las opciones de estilo, sin cuenta y sin marca de agua. Un plan de pago convierte un código en dinámico: el cuadrado impreso sigue igual mientras tú cambias su destino, y ves cuántas veces se escaneó, por día y por dispositivo.

Crea un código QR en el navegador
Idioma: TR EN DE ES FR IT PT AR RU JA KO