MiServe DevTools

Tus pegatinas

Fija aquí tus herramientas. Se guardan en este navegador.

Generador de códigos QR

Convierte un enlace, un texto, los datos de una red Wi-Fi, un email o un número de teléfono en un código QR, y descárgalo en SVG o PNG.

Corrección de errores

La corrección de errores permite a un lector reconstruir un código dañado: L recupera alrededor del 7 %, M el 15 %, Q el 25 % y H el 30 %. Un nivel más alto necesita más módulos para el mismo contenido.

Funciona en tu navegador con WebAssembly. Nada de lo que pegas se sube.

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.

Preguntas

¿Caducan estos códigos QR?

No. El contenido se guarda en el propio código y no pasa por ningún servidor nuestro. Un código que lleva un enlace funciona mientras funcione ese enlace.

¿Qué nivel de corrección de errores debo elegir?

M es una buena opción por defecto para una pantalla o una impresión limpia. Elige Q o H para etiquetas y envases que puedan rayarse o ensuciarse. Elige L cuando el contenido es largo y el código tiene que ser pequeño.

¿Cualquiera puede leer la contraseña Wi-Fi del código?

Sí. La contraseña se guarda en el código como texto sin cifrar, así que cualquiera que pueda escanearlo puede leerla. Comparte el código solo donde también compartirías la contraseña.

¿Por qué mi teléfono no lee el código?

Las causas habituales son colores con muy poco contraste, módulos claros sobre fondo oscuro, la falta de zona de silencio o un código impreso tan pequeño que la cámara no distingue los módulos. Un contenido largo hace los módulos más pequeños, así que acórtalo o imprime el código más grande.

Más herramientas de Gráficos