Un código QR que se escaneaba perfecto en tu monitor puede convertirse en una mancha ilegible en un folleto impreso. Las razones son aburridas y solucionables: formato equivocado, tamaño equivocado, muy poco margen o colores que pierden su contraste en papel. Aquí tienes cómo acertar a la primera.
PNG o SVG: depende de dónde acabe

PNG es una cuadrícula de píxeles. Es la elección correcta cuando el código vive en una pantalla —una web, una diapositiva, un correo— o una impresión puntual y rápida donde ya conoces el tamaño final. Expórtalo grande (1024 o 2048 px) para que una imprenta tenga píxeles con los que trabajar. Pero amplía un PNG pequeño más allá de su resolución y los cuadrados nítidos se convierten en bloques borrosos con bordes blandos, y los bordes blandos son justo lo que hace dudar a un escáner.
SVG es vectorial: el código se describe como formas, no como píxeles, así que se mantiene perfectamente nítido a cualquier tamaño. Eso es lo que quieres para trabajo de impresión real: un póster, un embalaje, una tarjeta de visita, un banner enrollable. Entrega el SVG a quien haga tu maquetación (Illustrator, InDesign, Figma y Affinity lo aceptan) y escálalo libremente sin perder nunca un borde. En caso de duda para imprimir, recurre a SVG.
¿Qué tamaño debería tener en realidad?

La regla aproximada que se usa: el código debería medir aproximadamente 1/10 de la distancia de escaneo de ancho. Escaneado desde 30 cm (un móvil leyendo una tarjeta de mesa), unos 3 cm es cómodo. En un póster leído desde 3 metros, quieres algo en torno a 30 cm. Más grande es más seguro que más pequeño: un código apretado obliga a la gente a acercarse y buscar el enfoque.
Dos cosas empeoran los códigos pequeños: datos largos y corrección de errores alta. Una URL con una larga cola de seguimiento, o el nivel H de corrección, ambos meten más módulos en el mismo cuadrado, encogiendo cada módulo. Si tu código impreso tiene que quedarse pequeño, mantén el texto codificado corto y no te excedas con la corrección de errores.
No escatimes la zona muda
Todo código QR necesita un margen en blanco a su alrededor: la zona muda. No es decoración; es el borde que le dice a un escáner "el código termina aquí". La especificación pide unos 4 módulos de espacio vacío en todos los lados. Los diseñadores encajan códigos pegados al texto o al borde de una imagen para ahorrar sitio, y el escaneo se vuelve inestable. El generador te deja fijar el ancho de la zona muda: déjala generosa y no dejes que un gráfico de fondo se meta en ese margen.
Corrección de errores para impresión, brevemente
Cuatro niveles —L (~7%), M (~15%), Q (~25%), H (~30%)— describen cuánto daño puede soportar el código y aun así leerse. En papel ese daño es real: manchas de tinta, pliegues, un cerco de café, una grapa por una esquina. Para cualquier cosa impresa y manipulada, Q es un valor por defecto sensato; ve a H si el código va a ser pequeño, estar a la intemperie o planeas superponer tú mismo un logotipo en el centro (H deja suficiente redundancia para eso). ¿Solo pantalla? M está bien.
El contraste sobrevive al viaje al papel
En una pantalla brillante un código de bajo contraste podría escanearse por los pelos; impreso bajo la luz tenue de una tienda no lo hará. Mantenlo oscuro sobre claro —un primer plano genuinamente oscuro sobre un fondo genuinamente claro— y evita invertirlo (muchos lectores rechazan un código claro sobre oscuro). Si imprimes sobre papel de color, asegúrate de que el color de fondo que elegiste aún deje una separación fuerte con el primer plano. Prueba la impresión real, no solo la vista previa en pantalla, antes de pedir mil.
Una lista rápida de comprobación antes de imprimir
- Exporta SVG para impresión escalada, PNG de alta resolución para tamaño fijo o pantalla.
- Dimensiónalo a aproximadamente 1/10 de la distancia de escaneo esperada.
- Mantén la zona muda ancha; no dejes que nada se meta en ella.
- Usa corrección de errores Q para impresión manipulada, H para códigos pequeños o con logotipo superpuesto.
- Primer plano oscuro, fondo claro, sin inversión.
- Imprime uno, escanéalo con dos móviles distintos y luego pide el lote.
