IA en tu dispositivo: profesional y privado.

Documentos

Cómo hacer códigos QR que se escaneen de verdad

La mayoría de los códigos QR ilegibles fallan por una de cinco razones medibles: demasiado pequeños para la distancia, sin zona de silencio, poco contraste, demasiados datos o un logotipo sobre la parte equivocada.

Actualizado el 29 de agosto de 20268 min de lectura

Un código QR es una especificación estricta, no un dibujo, y los códigos que no se escanean casi siempre incumplen una de un puñado de reglas medibles. Nada en él es cuestión de gusto: hay un tamaño mínimo para cada distancia de escaneo, un margen obligatorio, un contraste obligatorio y un límite de cuánto del patrón puede taparse. Acierta en eso y el código funciona en cualquier móvil de la última década.

Cómo está construido un código

Todo código QR es una rejilla de cuadrados blancos y negros llamados módulos. Los tres cuadrados grandes de las esquinas son patrones de búsqueda, que le dicen al lector dónde está el código y en qué orientación. Las líneas punteadas entre ellos son patrones de temporización que establecen el espaciado de la rejilla. Todo lo demás son datos, más una cantidad considerable de redundancia.

El tamaño de la rejilla crece con la cantidad de datos, en pasos fijos llamados versiones: la versión 1 es de 21 × 21 módulos y llegan hasta 177 × 177. Más datos significa más módulos en el mismo espacio físico, lo que significa módulos más pequeños, lo que significa que el código debe imprimirse mayor o escanearse más cerca. Esa cadena explica por qué una URL corta no es solo más elegante que una larga: es genuinamente más fácil de escanear.

Qué codificasAproximadamenteEfecto práctico
Una URL corta, 25 caracteresVersión 2–3Se escanea de lejos y tolera un logotipo
Una URL larga con parámetros de seguimientoVersión 6–10Hay que imprimirlo bastante más grande
Credenciales de wifiVersión 4–6Perfecto en una tarjeta de mesa
Una tarjeta de contacto con todos los datosVersión 10 o másDenso: necesita tamaño y buena calidad de impresión
Un párrafo de textoVersión 15 o másNormalmente es la herramienta equivocada para la tarea

Corrección de errores: cuánto daño soporta

Los códigos QR llevan datos redundantes para poder leerse aunque parte del patrón esté sucia, rota, curvada o cubierta. Hay cuatro niveles, y elegir uno es un intercambio directo entre robustez y densidad.

NivelRecuperableÚsalo para
LAlrededor del 7%Pantallas limpias, uso solo digital, máximo de datos
MAlrededor del 15%La opción sensata por defecto para la mayoría de impresiones
QAlrededor del 25%Envases, uso a la intemperie, superficies curvas
HAlrededor del 30%Un logotipo en el centro, o condiciones duras

Una corrección mayor no sale gratis: los datos redundantes ocupan módulos, así que la misma URL en nivel H produce una rejilla más densa que en nivel M. El error habitual es elegir H porque suena más seguro y luego imprimir el código al tamaño que convenía al nivel M, lo que hace cada módulo más pequeño y anula la ventaja. Elige el nivel según las condiciones y luego dimensiona el código según el nivel.

El nivel H es lo que hace posible el estilo con logotipo en el centro. Si pueden perderse hasta el 30% de los módulos, un logotipo que cubra el centro es recuperable, siempre que se quede en el centro y no toque ninguno de los tres patrones de búsqueda de las esquinas. Tapa una esquina y no hay corrección de errores que valga, porque el lector ya no puede localizar el código.

El tamaño y la regla de diez a uno

La convención del sector es aritmética simple: el lado del código debe medir al menos una décima parte de la distancia prevista de escaneo. Escanear desde dos metros necesita un código de 20 cm de lado. Escanear desde 30 cm —una tarjeta de mesa, un folleto en la mano— necesita unos 3 cm. Por debajo de unos 2 × 2 cm, incluso un código de corta distancia se vuelve poco fiable en cámaras baratas.

Dónde apareceSe escanea desdeTamaño mínimo
Tarjeta de visita, tarjeta de mesa20–30 cm2–3 cm
Envase de producto30 cm2,5–3 cm
Folleto o página de revista30–40 cm3–4 cm
Cartel en una pared1–2 m10–20 cm
Escaparate2–3 m20–30 cm
Valla o rotulación de vehículo10 m o más1 m o más

Dos ajustes a la aritmética. Añade margen si el código es denso: un código de versión 10 al tamaño mínimo para su distancia tiene módulos individuales muy pequeños, y el registro de impresión o una cámara ligeramente desenfocada acabarán con él. Y no restes nada por ser una pantalla: un código mostrado en un móvil para que otra persona lo escanee está cerca, pero también es brillante y reflectante, así que déjalo generoso y sube el brillo.

Crea un código listo para imprimir con la corrección de errores y el margen bien puestos: generado en tu dispositivo, no en nuestros servidores.

Generar un código QR

La zona de silencio que nadie deja

La especificación exige un margen libre de al menos cuatro módulos en cada lado: la zona de silencio. No es decoración. El lector usa ese borde en blanco para encontrar el límite del código, y sin él el patrón se confunde con lo que lo rodea y la detección falla o se vuelve intermitente.

Este es el fallo más común en el trabajo de diseño real, porque un diseñador coloca el código pegado con esmero a un panel de color, una fotografía o una línea de texto, y queda mejor así. Cuatro módulos son alrededor del 10% del ancho del código, así que en un código de 3 cm eso son unos 3 mm de espacio libre por los cuatro lados. Los generadores suelen incluirlo en la imagen exportada; recortar la exportación al ras para ahorrar espacio vuelve a quitarlo.

Problemas de impresión y de material

  • Ganancia de punto. En papeles absorbentes, los módulos negros impresos crecen un poco y pueden llegar a unirse con sus vecinos. Haz una prueba sobre el material real y no sobre papel de oficina.
  • Laminado brillante. Los reflejos de la iluminación cenital apagan parte del código. Los acabados mate se escanean bastante mejor.
  • Superficies curvas. Botellas, vasos y tubos deforman la rejilla. Usa nivel Q o H, mantén el código pequeño respecto a la curva y pruébalo sobre el objeto real.
  • Vectorial, no rasterizado. Exporta el código como SVG o PDF para imprenta siempre que puedas. Un JPEG de un código QR arrastra artefactos de compresión justo en los bordes duros de blanco y negro que el lector está midiendo.
  • Nunca redimensiones a mano un código rasterizado. El escalado no entero hace que algunos módulos midan un píxel más que otros, algo visible para un lector aunque no lo sea para ti. Vuelve a generarlo al tamaño que necesites.

Antes de que nada vaya a imprenta en cantidad, decodifica el arte final y no la exportación original. El lector de QR lee un código desde un archivo de imagen. Para comprobar un PDF de imprenta, convierte antes la página en imagen con PDF a imagen y decodifica esa imagen —la pieza que realmente se va a imprimir— en lugar del archivo que generaste hace una hora y varios pasos de diseño.

Códigos estáticos, dinámicos y a qué te comprometes

Un código QR codifica texto y nada más. Cuando contiene una URL, esa URL queda fija para siempre: impresa en diez mil folletos, no se puede cambiar. Eso es lo que resuelven los servicios de QR dinámicos: codifican un enlace a su propio dominio, que redirige a tu destino real, de modo que puedes cambiar el destino después y contar los escaneos.

Conviene decir claramente el intercambio. Tu material impreso pasa a depender de que el dominio de un tercero siga existiendo y siga redirigiendo, y cada escaneo pasa por su analítica. Si ese servicio cierra o cambia sus precios, todos los códigos que has impreso se convierten en un enlace muerto. Un código estático que apunta a una URL que tú controlas no tiene ninguno de esos riesgos, y aun así puedes obtener analítica apuntándolo a una página de tu propio sitio que redirija.

Una nota sobre la generación. Un código QR codifica con frecuencia algo privado —una contraseña de wifi, una tarjeta de contacto personal, un enlace no público— y la mayoría de generadores online crean el código en su servidor, lo que significa que lo han visto. El generador de aquí construye el código enteramente en tu dispositivo, así que el contenido nunca se envía a nuestros servidores, y el lector, del mismo modo, decodifica las imágenes localmente en lugar de subirlas.

Preguntas frecuentes

¿Por qué no se escanea mi código QR?

Las causas habituales, por frecuencia: no hay zona de silencio, porque el código se recortó al ras o se colocó sobre un fondo recargado; es demasiado pequeño para la distancia desde la que se escanea; tiene demasiados datos, lo que deja los módulos diminutos; el contraste es bajo o los colores están invertidos; o un logotipo se superpone a uno de los tres patrones de búsqueda de las esquinas.

¿Qué tamaño debe tener un código QR?

Al menos una décima parte de la distancia de escaneo. Un código que se escanea desde 30 cm necesita unos 3 cm de lado; uno en un cartel leído a dos metros necesita 20 cm. No bajes nunca de unos 2 cm sea cual sea la distancia, y añade margen si el código lleva una URL larga, porque los códigos más densos necesitan módulos más grandes.

¿Qué nivel de corrección de errores debo usar?

Nivel M para la mayoría de impresiones, que se recupera de alrededor del 15% de daño. Sube a Q para envases, superficies curvas y uso a la intemperie, y a H si quieres un logotipo en el centro. Recuerda que los niveles altos añaden datos y densifican la rejilla, así que aumenta el tamaño del código en consecuencia.

¿Puedo poner un logotipo en medio de un código QR?

Sí, con corrección de errores de nivel H, siempre que el logotipo se quede cerca del centro, no cubra más de una quinta parte del área y no toque nunca los tres patrones de búsqueda de las esquinas. Esas esquinas son la forma en que un lector localiza el código, y ninguna corrección de errores compensa perder una.

Sigue leyendo

Más sobre Documentos →