Acerca de esta herramienta
Qué contiene un código QR
Un código QR guarda una secuencia corta de bytes, normalmente texto. Lo que pasa tras escanearlo depende del lector y de cómo empieza ese texto: la mayoría de las cámaras de los teléfonos ofrecen abrir un enlace https:// en el navegador, conectarse a la red descrita por una cadena WIFI:, empezar un mensaje para un enlace mailto: y llamar a un número tel:.
Los códigos que se crean aquí son estáticos: el contenido va escrito en el propio patrón. No hay ninguna redirección ni ninguna cuenta detrás, así que siguen funcionando mientras exista el enlace o la red a la que apuntan.
Versiones, módulos y corrección de errores
Los pequeños cuadrados se llaman módulos. Un código QR existe en 40 tamaños, llamados versiones: la versión 1 mide 21 × 21 módulos, y cada versión añade 4 módulos por lado, hasta 177 × 177 en la versión 40. La herramienta elige la versión más pequeña en la que cabe tu contenido.
Parte de cada código es redundancia, que permite a un lector reconstruirlo cuando está rayado o tapado en parte. El nivel L puede recuperar alrededor del 7 % del código, M el 15 %, Q el 25 % y H el 30 %. Más redundancia deja menos espacio: el código más grande admite 2953 bytes con el nivel L y 1273 bytes con el nivel H.
Cómo hacer un código que se lea bien
Los lectores esperan módulos oscuros sobre un fondo claro con un margen vacío, la zona de silencio, de 4 módulos en cada lado. El poco contraste, los colores invertidos y la falta de margen son los motivos habituales por los que un código falla.
Usa SVG para imprimir: se mantiene nítido a cualquier tamaño. El PNG da a cada módulo el mismo número entero de píxeles, para que los bordes queden nítidos; los píxeles que no se reparten de forma exacta pasan a ser margen extra.
Cómo funciona
El patrón lo calcula la biblioteca de código abierto en Go go-qrcode, compilada a WebAssembly y ejecutada en un hilo en segundo plano de tu navegador. Después la página dibuja el SVG y el PNG a partir de ese patrón. El contenido, incluida una contraseña Wi-Fi, no se envía a ninguna parte.