Código QR con logo: cómo ponerlo sin que deje de funcionar

Última revisión:

Poner un logo en el centro de un código QR parece una mala idea: se tapan módulos que contienen información. Y sin embargo funciona, gracias a que el código guarda datos redundantes que permiten reconstruir lo que falta. La clave está en no pedirle más de lo que puede reconstruir.

El truco está en la corrección de errores, y el generador la ajusta solo para que el logo nunca rompa el código.

La corrección de errores, en una frase

Todo código QR incluye, además del contenido, datos de corrección calculados con un algoritmo llamado Reed-Solomon, el mismo que usan los CD y DVD para seguir leyéndose con arañazos. Si una parte del código está sucia, rota o tapada, el lector usa esos datos de más para reconstruirla.

Hay cuatro niveles. Cada uno indica qué proporción aproximada del código puede recuperarse:

  • L (bajo): alrededor del 7 %.
  • M (medio): alrededor del 15 %.
  • Q (cuartil): alrededor del 25 %.
  • H (alto): alrededor del 30 %.

El precio de la corrección alta

Más corrección significa más datos, y más datos significan más módulos. La misma dirección corta que cabe en un código de 25 × 25 módulos con nivel L necesita 33 × 33 con nivel H. A igual tamaño impreso, cada módulo es más pequeño. Por eso el nivel H se reserva para cuando hace falta: con logo, en exteriores o en superficies que se pueden ensuciar.

Cuánto puede ocupar el logo

El logo tapa módulos, y esos módulos cuentan como «dañados». Si el logo ocupa toda la capacidad de corrección, cualquier otra imperfección (una mancha, un reflejo, una impresión irregular) deja el código ilegible. Por eso el generador de qr2us.com limita el área del logo a la mitad de la capacidad de corrección del nivel elegido.

En la práctica, con nivel H el lado del logo puede llegar a algo menos del 40 % del lado del código (un 15 % del área). Con nivel Q, a un 35 %; con M, a un 27 %; con L, a menos del 19 %. Si eliges un logo más grande de lo que permite el nivel actual, el generador sube automáticamente a nivel H y te lo indica.

Lo que nunca hay que tapar

Los tres cuadrados grandes de las esquinas son los patrones de detección: el lector los usa para encontrar el código, saber su orientación y su tamaño. Taparlos, aunque sea en parte, impide la lectura sin importar el nivel de corrección. El logo siempre va en el centro.

Contraste y forma del logo

El logo se ve mejor con un pequeño margen liso alrededor, que lo separa de los módulos. Si los módulos del código toman colores del logo, el generador comprueba que sigan siendo lo bastante oscuros frente al fondo; las formas redondeadas o de puntos necesitan más contraste que los cuadrados clásicos, porque sus módulos se tocan menos entre sí.

Antes de imprimir, escanea el código con varios móviles al tamaño final. Un logo que se lee bien en pantalla grande puede fallar en una tarjeta de visita.

Crea tu código QR

Gratis, sin registro y sin marca de agua. Descárgalo en SVG, PNG o JPG.

Ir al generador

Preguntas frecuentes

¿Un código QR con logo funciona en todos los móviles?

Sí, si el logo respeta la capacidad de corrección y no tapa los patrones de las esquinas. El generador aplica esos límites automáticamente.

¿Qué nivel de corrección uso con logo?

H, el más alto. Es el que deja más margen para el logo y para imperfecciones de impresión.

¿Qué tamaño puede tener el logo?

Con nivel H, hasta algo menos del 40 % del lado del código. El generador no permite superar el límite seguro de cada nivel.

¿Puedo poner el logo en una esquina?

No. Las esquinas tienen los patrones de detección, imprescindibles para leer el código. El logo debe ir en el centro.

Fuentes

Otras guías