Un código QR con logo en el centro se lee hasta que el logo crece demasiado, y los primeros resultados de Google no coinciden en cuánto: del 15 al 20 %, menos del 20 al 25 % del ancho, 30 %, menos del 40 %. Nadie dice 30 % de qué, ni enseña una prueba. La hicimos nosotros, con 9.624 imágenes: en nivel de corrección de errores H, un logo centrado podía cubrir del 12 al 18 % de la superficie, según el contenido, sin un solo fallo; en M, el nivel habitual, del 4 al 10 %.
Con el 30 % de la superficie, la cifra más citada, el detector de Apple no leyó nada.
Abajo: las cifras, por qué las reglas se contradicen y una comprobación antes de imprimir.
¿Qué tamaño puede tener el logo de un código QR? Lo medimos
Mantén un logo centrado por debajo de un tercio del ancho en H, y de un quinto en M. Así quedas dentro de los límites más bajos que medimos: 12 % de la superficie en H, 4 % en M.
Simulamos 9.624 imágenes y las decodificó en un Mac el detector de códigos de barras de Apple, calibrado con un iPhone en una prueba anterior (30 veredictos coincidentes de 31, con otros daños, no logos). Nada impreso, ningún lector Android.
Probamos un enlace corto de 30 caracteres, un enlace de 73 y una tarjeta de contacto (vCard) de unos 250, con cuatro niveles de corrección, logos de hasta el 44 % de la superficie, cuatro estilos de logo en el centro y cuatro posiciones para el estilo de recuadro blanco, en render limpio y render fotográfico (desenfoque, grano, JPEG). Cero lecturas erróneas: el contenido exacto o nada.
En el centro, peor caso, por nivel (capacidad nominal entre paréntesis):
- L (7 %): del 0 al 6 % de la superficie, del 0 al 24 % del ancho
- M (15 %): del 4 al 10 %, del 20 al 32 % del ancho
- Q (25 %): del 6 al 12 %, del 24 al 35 % del ancho
- H (30 %): del 12 al 18 %, del 35 al 42 % del ancho
Cada rango empieza por el enlace corto, nuestro contenido más exigente.
Después, el precipicio. Con el logo habitual sobre recuadro blanco en H, todo se leyó hasta el 18 % de la superficie; luego, 78 % al 20 %, 33 % al 22 % y 6 % al 24 %: seis puntos de siempre a casi nunca.
¿30 % de qué? Por qué las reglas habituales del logo no cuadran
La mayoría de las reglas no precisan la unidad, ancho o superficie; Uniqode y QR Code Generator publican las dos, con un factor de tres a cinco entre ambas.
Convertidas a superficie y probadas (centro, todos los estilos):
- Menos del 20 al 25 % del ancho (QR Code Generator) es del 4 al 6 % de la superficie: todo leído en Q y H, del 94 al 100 % en M.
- Del 15 al 20 % (un proveedor): en H, 94 % de lecturas al 16 % y 67 % al 20 %; en M, 8 % al 16 %.
- 30 % (Hovercode, QRCode Monkey): como superficie, cero lecturas en cualquier nivel; como ancho (cerca del 9 % de la superficie), en H se leyó todo al 8 y al 10 %.
- Menos del 40 % (9pic): nada se leyó pasado el 28 %.
La norma ISO/IEC 18004 y Denso Wave, la empresa inventora del código QR, no usan ninguna: L, M, Q y H reparan cerca del 7, 15, 25 y 30 % de las palabras de código, los ladrillos de 8 módulos del código. El lector no sabe qué tapa el logo, así que cada palabra errónea cuesta dos de corrección, precio ya incluido en el 30 %: en el ejemplo de la norma, 112 de corrección reparan 56 de 172 (32,6 %).
Un módulo estropeado echa a perder todo su ladrillo: en la mayoría de nuestras cuadrículas, la proporción de ladrillos que toca un logo cuadrado es de una a dos veces la de módulos, y de hasta cuatro veces en la más pequeña. Contando así, nuestros códigos en H cayeron con entre un cuarto y un tercio de sus ladrillos tocados, alrededor del 30 % de la norma: la cifra se cumple, en ladrillos, no en centímetros cuadrados.

La guía GS1 2025 sobre color y calidad de los códigos 2D incluye la única medición publicada por niveles que encontramos, y coincide con la nuestra: el mismo logo redondo de unos 16 mm falló en L y M, por poco en Q, y pasó en H; el código creció con cada nivel, así que la parte del logo bajó del 30 % de la superficie en L al 15 % en H.
Nivel de corrección de errores H: lo que aporta y lo que cuesta
La mayoría de los generadores eligen el nivel de corrección por ti, y pocos dicen cuál. Un logo del 12 % de la superficie, todos los estilos juntos, cuatro niveles:
- L: 0 % de imágenes leídas
- M: 46 %
- Q: 85 %
- H: 100 %
H no sale gratis: la corrección ocupa espacio. Nuestro enlace de 30 caracteres pasó de 29 × 29 módulos en M a 33 × 33 en H; al mismo tamaño de impresión, cada módulo es un 12 % más pequeño. Un comentario en el foro Reddit r/qrcode advierte que, a tamaño de impresión fijo, pasar a H puede costar fácilmente más de lo que aporta.
Lo que tu generador decide sin avisarte:
- El generador integrado de Chrome se queda en M y limita su imagen central a un cuarto del ancho (6,25 % de la superficie): según su código fuente, muy por debajo del 15 %. Ese tope queda bajo nuestros primeros fallos en M con el enlace largo (8 %) y la tarjeta (12 %), pero rebasa por poco el del enlace corto (6 %).
- QRCodeChimp pasa de M a H cuando añades un logo; varios generadores de código abierto imponen H.
- QRCode Monkey dice que un logo puede cubrir hasta el 30 %, sin indicar nivel ni unidad.
Con logo, pide H. En una impresión muy pequeña, reduce el logo antes que el código.
Dónde poner el logo: nunca en una esquina, no siempre en el centro
Todas las guías ponen el logo en el centro. En nuestra simulación, el centro fue, esquinas aparte, el punto más frágil de los códigos pequeños.
Sobre uno de los tres grandes cuadrados de las esquinas, cada configuración cayó entre el 2 y el 6 % de la superficie; desde 49 × 49 módulos, incluso un 2 % tumbó todas las imágenes. Con esos cuadrados el lector encuentra el código, y la corrección no puede reconstruirlos.

Con enlaces cortos en M (29 × 29) y un logo del 10 % de la superficie, se leyeron 6 de 20 imágenes en el centro (diez enlaces, dos renders cada uno), y las 20 en el borde izquierdo o sobre el pequeño patrón de alineación inferior derecho. No hemos encontrado por qué.
Eso sí: un solo decodificador, imágenes planas. Ese patrón ayuda a realinear cuadrículas deformadas (una botella curva, un teléfono inclinado), y QR STOCK, un proveedor japonés de QR, dice que taparlo empeoró la lectura.
Desde 45 × 45 módulos, hay patrones de alineación en el centro o cerca. En nuestra vCard en Q, un logo centrado tapaba cuatro y el código cayó con entre un 15 y un 19 % de palabras de código tocadas, muy lejos del 25 % de Q, lo que apunta a la cuadrícula y no a la reserva de corrección.
Conclusión: el centro, con los tamaños de arriba; nunca una esquina; descentrado, solo tras probar. ¿Se sigue resistiendo? Descarta las demás razones por las que un código QR no escanea.
¿Recuadro blanco o logo sin fondo? El margen te cuesta módulos
El margen blanco que la gente añade alrededor del logo para proteger el código fue el estilo más caro que probamos. Mediana del límite en 12 configuraciones (rango entre paréntesis):
- Logo redondo oscuro, sin fondo (un PNG transparente): 15 % de la superficie (del 4 al 26 %)
- Logo sobre recuadro blanco (el PNG habitual): 12 % (del 2 al 20 %)
- Recuadro liso del color de la marca (violeta en nuestra prueba): 12 % (del 2 al 22 %)
- Recuadro blanco con un margen de un módulo: 9 % (del 0 al 18 %)
Contó la superficie tapada, no su color: los recuadros blanco y violeta empataron; el logo redondo solo tapaba su círculo (78,5 % de su cuadrado) y llegó más lejos; el margen tapaba un anillo extra de módulos y cayó antes. Ese anillo es para los ojos humanos; la factura, para el lector. Un logo multicolor real debería quedar entre los dos primeros, según su fondo.
¿Recortas un hueco? Compacto y ajustado a la cuadrícula: los bordes irregulares estropean más palabras de código, señala un comentario en r/qrcode.
¿Módulos de color? Siempre oscuros sobre claro: la guía QR de GS1 Nueva Zelanda descarta el rojo, el naranja y los colores invertidos. Claro sobre oscuro es otra batalla: los códigos QR invertidos.
Enlace corto o vCard: tu contenido decide cuánto logo cabe
Mismo logo, mismo cuadrado impreso: bien en un código, demasiado en otro. Lo que codificas fija la cuadrícula:
- Un enlace corto de 30 caracteres: 29 × 29 módulos en M, 33 × 33 en H
- Un enlace de 73 caracteres: 37 × 37 en M, 49 × 49 en H
- Una vCard de unos 250 caracteres: 61 × 61 en M, 81 × 81 en H
En nuestra simulación, los códigos más densos aguantaron casi siempre una parte mayor: en H, 12, 16 y 18 % de la superficie, del enlace corto a la tarjeta; en M, 4, 6 y 10 %. ¿Dudas? Usa las cifras del enlace corto, las más estrictas.
La tarjeta lo paga en tamaño de módulo: en un código de 3 cm de ancho en H, 0,37 mm por módulo (bajo el mínimo de 0,396 mm de GS1 Nueva Zelanda), frente a 0,9 mm con el enlace corto. Su problema es el tamaño de impresión, no el del logo: mira el tamaño mínimo de un código QR.
Límites del logo (ancho del código sin zona de silencio):
- Enlace corto en M: unos 4, 6 y 10 mm para un código de 2, 3 y 5 cm de ancho
- Enlace corto en H: unos 7, 10 y 17 mm
- vCard en H: unos 8,5; 12,7 y 21 mm
Son bordes de precipicio: quédate por debajo.
Cómo probar un código QR con logo antes de imprimir
Lo impreso no tiene botón de deshacer, y un escaneo fallido nunca presenta una queja. Cinco minutos con dos teléfonos ahorran una reimpresión.
- Escanea el archivo exportado, no la vista previa: la norma ISO pide verificar sobre la etiqueta o el envase final.
- Usa al menos un iPhone y un Android, uno de ellos antiguo: nuestras cifras salen solo del detector de Apple, y los decodificadores discrepan con imágenes difíciles.
- Escanea desde la distancia real, con mucha y poca luz, con hasta 45 grados de inclinación, como sugiere la lista de QRCodeFYI.
- Imprime una prueba a tamaño real y escanea el papel.
- Exporta SVG para imprimir, PNG a su tamaño final y nunca un PNG agrandado: un PNG estirado se vuelve borroso.
¿Tu código QR con logo no escanea? Arréglalo en este orden:
- Quita el logo y vuelve a escanear. Si se lee, el culpable es el logo.
- Redúcelo: en H, nuestro logo con recuadro blanco pasó del 33 % de lecturas con un 22 % de la superficie al 100 % con un 18 %.
- Quita el margen blanco y ciñe el recuadro al logo.
- Sácalo de los cuadrados de las esquinas.
- Pasa a H si tu herramienta lo permite.
- ¿Impresión pequeña y contenido largo? Codifica menos: menos módulos, y más grandes.
Confesión: fijamos el tamaño del logo a propósito
Tomamos en nuestro generador la decisión menos vistosa antes de simular una sola imagen: ningún control de tamaño. 9.624 imágenes después, la mantenemos.
El generador gratuito de Oh My Code pone el logo en el centro, sobre un recuadro blanco redondeado, a un cuarto del ancho del código (6,25 % de su superficie), y pasa de M a H en cuanto añades un logo. Logo, colores, marco y descarga en PNG o SVG, sin cuenta. No comprueba la lectura por ti, así que haz la prueba de arriba.
¿Por qué mantener ese tamaño? En H, incluso con el peor estilo y nuestro enlace más corto, todo se leyó hasta el 12 % de la superficie, casi el doble que nuestro logo. En M, ese enlace empezaba a fallar entre el 6 y el 8 %, justo donde cae el logo: el paso a H no es cosmético. El precio que aceptamos: 33 × 33 módulos en vez de 29 × 29.
Un código dinámico guarda un enlace corto como el que probamos, así que la cuadrícula sigue pequeña sea cual sea el destino, y puedes redirigirlo sin reimprimir. Un enlace corto estático da la misma cuadrícula: sopesamos los dos en código QR estático o dinámico.
Crea el tuyo, logo incluido, a un tamaño que nuestra prueba cubre.
FAQ: código QR con logo
¿Un logo afecta el escaneo de un código QR?
Sí, y de golpe. Un logo gasta corrección de errores pensada para rayones y desgaste, advierte la guía GS1 2025. En nuestra simulación, todo se leyó con un logo de hasta el 12 % de la superficie en nivel H y el 4 % en M, con cualquier contenido o estilo. Pasado el límite, las lecturas se desploman en pocos puntos.
¿Se puede poner el logo en la esquina de un código QR?
No sobre los tres grandes cuadrados de las esquinas: con ellos el lector encuentra el código, y la corrección de errores no puede reconstruirlos. En nuestra simulación, cubrir ahí del 2 al 6 % de la superficie rompió todos los códigos. En el borde izquierdo o sobre el pequeño patrón de alineación, la mayoría aguantó un logo mayor que en el centro; pruébalo antes.
¿Necesito el nivel de corrección H para un logo?
Casi siempre, salvo que el logo sea diminuto. Con un logo del 10 % de la superficie, nuestra simulación leyó el 100 % de las imágenes en H, el 96 % en Q, el 69 % en M y el 3 % en L. El precio: más módulos para el mismo contenido (33 × 33 en vez de 29 × 29 con un enlace corto), así que cada módulo se imprime más pequeño.
¿PNG o SVG para un código QR con logo?
SVG para imprimir, PNG para pantallas a su tamaño final. Comprueba que el SVG incruste el logo: uno que solo apunta al archivo de imagen puede abrirse sin él, advierte la documentación de la biblioteca qr-code-styling. Sube el logo en PNG, no en JPG, cuya compresión baja el contraste, aconseja Uniqode. Luego envía el archivo correcto a la imprenta.





