Genera el código.
Y que se lea.
Un código QR no es una foto de un enlace: es el enlace escrito en cuadraditos. Por eso lo que falla casi nunca es el generador, sino un código demasiado pequeño, con poco contraste o con demasiados datos dentro.
Respuesta corta: abre el generador de códigos QR, pega una URL, elige el nivel de corrección de errores H si lo vas a imprimir o le vas a poner un logo encima, y descarga el PNG a 512 × 512 o más. Después pruébalo con un móvil real, a distancia de brazo, antes de imprimir nada.
Por el equipo de Tool Pantry, octubre de 2026. Los conteos de módulos se midieron el 20 de octubre de 2026 contra nuestra propia API. Las cifras de capacidad proceden de ISO/IEC 18004, el estándar de simbología QR Code.
Qué es realmente un código QR
El contenido va dentro del propio patrón. No hay ningún servicio de consulta, ni suscripción, ni fecha de caducidad asociada al código — y esa es la razón principal por la que los códigos estáticos siguen siendo la respuesta correcta para menús, carteles, envases y tarjetas de visita.
De ahí se siguen dos cosas que importan más que el generador que uses:
- El código no caduca; el destino sí puede desaparecer. Un QR que apunta a
menu.ejemplo.com/desayunosigue funcionando después de que esa ruta cambie de nombre, y entonces apunta a un 404. Pon el código en una URL corta y estable que controles tú. - Nada se hospeda por ti. No hay panel que te diga cuántos escaneos hubo ni factura mensual que pagar por mantenerlo vivo.
Elige el nivel de corrección de errores
Todo código QR lleva unos datos extra cuyo único trabajo es reparar daños. Cuánto puede reparar es el nivel: L recupera alrededor del 7 % del símbolo, M el 15 %, Q el 25 % y H el 30 %. Más recuperación significa un código más denso, porque esos datos de reparación tienen que caber en el mismo cuadrado.
Misma URL de 47 caracteres, medido el 20 de octubre de 2026:
| Nivel | Recuperación | Módulos | Tamaño del SVG |
|---|---|---|---|
| L | ~7 % | 29 × 29 | 6 KB |
| M | ~15 % | 33 × 33 | 8 KB |
| Q | ~25 % | 37 × 37 | 10 KB |
| H | ~30 % | 41 × 41 | 12 KB |
H son 41 módulos de lado frente a los 29 de L: un 41 % más de píxeles en cada dirección y más del doble de área. En un código de 2 cm, esa diferencia es la diferencia entre leerlo con calma o entrer en la vista.
- L o M para un enlace corto en pantalla, donde el código va limpio y grande.
- Q o H para imprimir, para un código con un logo en medio, o para algo que va a rayarse, plegarse o quedar pegado en una superficie rugosa.
Cuánto cabe
Cuanto más texto metas, más grande tiene que ser el cuadrado. Medido en nivel M con texto normal:
| Caracteres | Módulos | Lado |
|---|---|---|
| 20 | 25 × 25 | pequeño |
| 50 | 33 × 33 | mediano |
| 100 | 41 × 41 | mediano |
| 200 | 57 × 57 | grande |
| 400 | 77 × 77 | grande |
| 800 | 109 × 109 | muy grande |
| 1.200 | 133 × 133 | muy grande |
El estándar permite más: en la versión 40, el modo de bytes admite 2.953 caracteres en nivel L, 2.331 en M, 1.663 en Q y 1.273 en H (ISO/IEC 18004, el estándar de simbología QR Code). Un código de 177 × 177 módulos no es algo que pongas en una tarjeta de visita.
Nuestro generador se detiene en 1.500 caracteres y devuelve un error claro en lugar de fabricar un código tan denso que ningún móvil lo lea. Para contenido largo, la mejor respuesta sigue siendo un enlace corto: el código se mantiene pequeño y el texto largo se queda en la página a la que apunta.
Las reglas que deciden si se lee
- Tamaño. Para imprimir, mantén el código con al menos 2 cm de ancho. El generador ofrece 256, 512 y 1024 px: 512 cubre la mayoría de usos en papel y en pantalla, y 1024 es para carteles.
- Contraste. Módulos oscuros sobre fondo claro. El contraste importa más que el color: un color de marca sobre blanco funciona, un logo en tono pastel encima del código no.
- La zona de silencio. El estándar pide un margen de cuatro módulos de espacio libre alrededor del código. Sin él, a los lectores les cuesta encontrar los bordes. No recortes al patrón.
- No lo estires. Los módulos son cuadrados. Estirar el ancho y el alto por separado los convierte en rectángulos y rompe la lectura. Si necesitas otro tamaño, regenera en lugar de reescalar.
- Prueba el archivo real. Escanea el PNG descargado con un móvil de verdad, a distancia de brazo y sobre la superficie donde va a estar, antes de imprimir o publicar. Un código que funciona en un monitor a 40 cm puede fallar en un menú a 30 cm con luz cálida.
Y una cosa más: si pones un logo en el centro, que no ocupe más de un cuarto del área y usa el nivel H para pagar los módulos tapados. Nuestro generador no dibuja logos: genera el código, añades el logo en cualquier editor de imágenes y vuelves a probarlo.
Para qué caso cada cosa
- Menús de restaurante y carteles de eventos — una URL, nivel M, 512 px o más, impreso en papel mate.
- Insertos de envase — un enlace corto a las instrucciones o a la garantía, nivel H, y comprueba que el código sobrevive al plegado.
- Tarjetas de visita — 2 cm es el mínimo y 3 cm es más seguro. Prueba sobre el cartón real.
- Correo electrónico y teléfono — el generador escribe cargas
mailto:ytel:, que abren la app correcta en el móvil en lugar de mostrar una página web.
Si el código va en un envase de producto y no en material de marketing, lo que espera tu lector es un código de barras: los dos formatos no son intercambiables.
Lo que nuestro generador no hace
- No genera códigos dinámicos. El patrón es fijo; no hay servicio de enlaces cortos detrás ni estadísticas de escaneo.
- No superpone logos, ni estiliza, ni colorea. Recibes el patrón tal cual. Si añades algo después, vuelve a probarlo.
- PNG en la página, SVG desde la API. La API devuelve
image/svg+xmlpara trabajos de imprenta y acepta los parámetrosec,sizeymargin. - 1.500 caracteres como máximo, sin cuenta, sin códigos guardados, sin historial.
¿Caducan los códigos QR?
Un código QR estático no caduca: el destino va dentro del propio patrón, sin ningún servicio de por medio. Lo que puede caducar es el destino: la página a la que apunta puede mudarse, renombrarse o caerse, y el código seguirá leyendo hacia un error 404.
¿Qué tamaño necesita un código QR para leerse?
Para imprimir, mantén el código con al menos 2 cm de ancho y pruébalo con un móvil real a distancia de brazo antes de la tirada. En pantalla, 256 px sobran para un mensaje y 512 px es el valor seguro para cualquier cosa impresa o en un monitor.
¿Puedo poner un logo en medio de un código QR?
Sí, y la forma de que funcione es la corrección de errores: el nivel H recupera un 30 por ciento de un símbolo dañado, que es justo lo que cubre la zona que tapa tu logo. Deja el logo por debajo de aproximadamente un cuarto del área del código y vuelve a probarlo.