Generador de códigos QR para documentos PDF
100% privado y local: tus datos nunca salen de tu navegador. Estos códigos QR son permanentes y nunca caducan.
Ajustes de PDF
Diseño
Añadir un logo central
La imagen se lee en esta página y se incrusta en el código como una URL data:. No se sube a ninguna parte y se queda dentro del archivo que descargas.
Más opciones de diseño
La mitad oscura del código. Mantenlo muy por debajo del fondo en luminosidad.
Cubre la zona de silencio y también los huecos entre módulos. Un fondo transparente lo deja fuera del archivo, así que no se dibuja nada con él.
Contraste 11.5:1 entre los módulos y el fondo.
PNG y WebP conservan un canal alfa; el SVG simplemente omite el rectángulo de fondo. Aquello sobre lo que se coloque el código pasa a ser la mitad clara del contraste.
Un degradado rellena solo los módulos oscuros. Su extremo más claro fija el contraste que recibe de verdad un lector, así que los dos extremos tienen que seguir siendo oscuros.
El segundo color, usado solo mientras hay un degradado seleccionado. Se mide su contraste junto con el primero.
Grados en sentido horario desde un barrido de izquierda a derecha. Un degradado radial se expande del centro hacia fuera, así que el ángulo solo se aplica al lineal.
Las formas redondeadas cubren menos de cada celda. El centro sigue cubierto, que es donde muestrea el decodificador, pero un código denso impreso pequeño se lee con más fiabilidad en cuadrados.
El anillo de los tres patrones de localización.
El ojo dentro de cada patrón de localización.
El margen en blanco alrededor del código, medido en módulos. 4 es el mínimo que fija la especificación.
Más recuperación aguanta más daño y cuesta capacidad, así que el mismo contenido produce un símbolo más denso.
Hay un logo en el centro que mantiene el nivel en H. Su límite de ancho sigue al símbolo: 14% en el código más pequeño, 30% en uno denso.
Vista previa y exportación
Introduce la dirección desde la que se sirve el PDF.
Exportar
Ráster, para pantalla
Completa el formulario para activar las descargas.
Tamaño de exportación y texto codificado
- Carga útil
- Aún no hay nada codificado
- Símbolo
- Aún sin construir
- Recuperación
- M
Esperando datos
Un código QR no puede contener un PDF, así que aquí se codifica la dirección donde vive tu PDF. El enlace va escrito en el propio símbolo, lo que significa que el código es permanente y el alojamiento es la parte que tienes que mantener viva.
Cuando alguien lo escanea
El lector abre el enlace y el teléfono muestra o descarga el PDF, según el navegador y según cómo sirva el archivo tu servidor.
Un código QR guarda un enlace, no un archivo
El símbolo más grande que define el formato —la versión 40 en el nivel de recuperación L— guarda 2953 bytes, algo menos de tres kilobytes. Un PDF de una página suele pesar entre 50 y 500 kilobytes, así que un documento es de uno a tres órdenes de magnitud demasiado grande para imprimirlo dentro de un cuadrado. Todos los códigos QR de PDF, en todas partes, son un enlace.
Eso tiene una consecuencia que merece decirse sin rodeos. El símbolo seguirá descodificándose dentro de veinte años, porque la dirección está impresa físicamente en él. Que el archivo siga en esa dirección es una cuestión de alojamiento, y ningún código impreso puede responderla.
Alojarlo para que el enlace siga funcionando
La dirección que codificas es la promesa que le haces a todo el que escanee la copia impresa, así que elige una que puedas mantener. Una ruta en un dominio que controles es la única clase que cumple.
Las rutas cortas también hacen símbolos más pequeños. /docs/menu.pdf son 15 caracteres y se queda en una versión baja; una clave de almacenamiento generada de 120 caracteres sube ese mismo código varias versiones sin ningún beneficio.
- Los enlaces firmados o con caducidad —las direcciones de descarga temporales que reparte el almacenamiento en la nube— se descodifican perfectamente y luego fallan en la fecha de caducidad
- Cualquier cosa detrás de un inicio de sesión muestra una pantalla de acceso en lugar del documento
- Mantén estable el nombre del archivo: volver a subirlo como manual-v2.pdf rompe todas las copias ya impresas
- Sustituye el archivo en la misma dirección y todos los códigos impresos recogen la versión nueva
- Sírvelo por https, para que el navegador no avise antes de abrirlo
Qué hace el teléfono con el archivo
Abrir un PDF es comportamiento del navegador, no del QR, y no es uniforme. Safari en iOS y Chrome en Android muestran la mayoría de los PDF dentro de la propia página. Algunos navegadores de Android descargan el archivo y se lo entregan a un visor aparte. Un lector de escritorio normalmente se limita a darte la dirección.
Tu servidor tiene el voto decisivo en un punto: un archivo enviado con Content-Disposition: attachment se descarga en lugar de mostrarse, en todas las plataformas. Si quieres que el documento se abra ahí mismo, no pongas esa cabecera.
Preguntas y respuestas
¿Puede ir el PDF dentro del código QR?
No. El formato llega como mucho a 2953 bytes, que es menos que casi cualquier PDF real. El código guarda la dirección desde la que se sirve el archivo.
¿Para qué se usa el título del documento?
Para una sola cosa: dar nombre al archivo SVG, PNG o WebP que descargas, para que veinte exportaciones en una carpeta se puedan distinguir. No forma parte de la carga útil, así que no cambia nada de lo que lee un lector.
¿Qué pasa cuando actualizo el documento?
Si sustituyes el archivo en la misma dirección, todos los códigos impresos siguen funcionando y muestran la versión nueva. Si lo subes con otro nombre de archivo, los códigos impresos apuntan a un archivo que ya no está ahí.
¿El archivo tiene que ser público?
Tiene que ser alcanzable para quien escanee el código. Un código en un cartel público necesita un archivo legible públicamente; un código dentro de un edificio puede apuntar a una dirección de intranet que solo resuelva en esa red.
Cómo funciona un código QR estático
Todos los códigos de este sitio son estáticos: la carga útil está escrita en los propios módulos blancos y negros. No se consulta nada al leer el código, ningún servidor nuestro interviene y ninguna suscripción sostiene el código impreso. Esa misma propiedad es el límite: una vez impreso, lo que contiene ya no se puede cambiar.
A partir de ahí, tres cosas deciden si un código impreso se lee: cuántos bytes ocupó la carga útil, qué nivel de recuperación absorbe los daños y cuánto mide un módulo suelto sobre el papel. Estas guías recorren cada una de ellas con los números.