Saltar al contenido principal
OpenQRS
Herramientas
Idioma actual: Español
100% privado

Generador de códigos QR para Wi-Fi

100% privado y local: tus datos nunca salen de tu navegador. Estos códigos QR son permanentes y nunca caducan.

Ajustes de Wi-Fi

Distingue mayúsculas y minúsculas. Los puntos y coma, los dos puntos, las comas, las comillas y las barras invertidas se escapan por ti.

Introduce el nombre de la red (SSID) exactamente como lo emite el router.

Las redes WPA3 usan el mismo token WPA. El teléfono negocia con el router el handshake que toque.

Las contraseñas WPA tienen de 8 a 63 caracteres. Las claves WEP tienen 5 o 13 caracteres, o 10 o 26 dígitos hexadecimales.

Añade H:true para que el teléfono busque una red que no emite su nombre.

Diseño

Forma de los módulos
Preajustes
Marco de esquina
Añadir un logo central
Elige una imagen o suelta una aquíPNG, JPEG, WebP o GIF, hasta 1000 KB

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.

Preajustes

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.

Degradado

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.

45°

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.

Forma de los módulos

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.

Marco de esquina

El anillo de los tres patrones de localización.

Centro de esquina

El ojo dentro de cada patrón de localización.

4 módulos

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

Exportar

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
Q

Esperando datos

Tamaño de exportación

Entre 64 y 4096 píxeles. Exportando a 1024 px.

Texto codificado

Un código QR de Wi-Fi lleva el nombre de la red, la contraseña y el tipo de seguridad en una sola cadena WIFI: que los teléfonos leen directamente, sin ninguna web de por medio. iOS 11 y posterior y Android 10 y posterior se conectan desde la propia cámara; los Android más antiguos necesitan una app de escaneo que entienda el formato.

Cuando alguien lo escanea

El teléfono lee el nombre de la red y la contraseña y ofrece conectarse a esa red Wi-Fi, sin abrir ningún navegador y sin descargar nada.

Qué contiene realmente la cadena WIFI:

La carga útil es una sola línea de texto con un prefijo y campos separados por punto y coma, cerrada por dos puntos y coma. Una típica dice WIFI:T:WPA;S:Cafe-Guest;P:flatwhite2019;; y eso es todo. No es una URL y no resuelve a nada en la red.

El formato viene del proyecto de códigos de barras ZXing y no de un organismo de normalización, y por eso se describe como un estándar de facto. A un lector que cumpla el formato el orden de los campos le da igual, pero el par de puntos y coma del final no: los lectores lo usan para marcar dónde termina el registro.

Los caracteres que si no se leerían como estructura hay que escaparlos con una barra invertida. Esta página los escapa antes de codificar, y escapa primero las barras invertidas para que nada quede escapado dos veces.

  • T: el tipo de seguridad, uno de WPA, WEP o nopass
  • S: el SSID, exactamente como lo emite el router, mayúsculas incluidas
  • P: la contraseña, omitida por completo cuando el tipo es nopass
  • H: true solo cuando la red está oculta
  • Caracteres escapados: barra invertida, punto y coma, coma, dos puntos y comilla doble

Qué teléfonos se conectan sin instalar nada

iOS lee códigos WIFI: desde la app de Cámara de serie desde iOS 11, y Android desde la versión 10. En un Android más antiguo la cámara mostrará el texto WIFI:… en crudo o directamente nada, y quien te visita necesita una app de escaneo que implemente el formato. Ese es, con diferencia, el motivo más habitual de que un código de Wi-Fi parezca no funcionar.

No hay ningún token aparte para WPA3. Usa WPA y el código funciona en WPA2, en WPA3 y en redes en modo de transición mixto, porque el teléfono elige el handshake en cuanto ve la red. Algunas herramientas emiten T:SAE para redes solo WPA3; los analizadores que no reconocen SAE fallan en silencio, así que esta página no lo ofrece.

Una red oculta necesita H:true. Sin esa marca el teléfono busca en el aire un SSID que coincida, no encuentra nada y se rinde sin dar un error útil. Activa la casilla siempre que el router tenga desactivada la emisión del SSID.

Imprimir una tarjeta de red que siga funcionando

Las cargas útiles de Wi-Fi son cortas, así que el símbolo se queda pequeño. El ejemplo de arriba ocupa 41 bytes, que en el nivel Q caben en un símbolo de versión 4 de 33 por 33 módulos. Impreso a 30 mm de ancho incluyendo la zona de silencio, eso son unos 0,7 mm por módulo, holgadamente dentro de lo que resuelve la cámara de un teléfono al otro lado de una mesa.

El nivel Q es el nivel de recuperación de partida aquí porque estas tarjetas viven en mesas, reciben derrames y acaban plastificadas con reflejos. Q añade suficientes palabras de código de recuperación para restaurar alrededor de una cuarta parte de las palabras de código del símbolo, y la carga útil es lo bastante pequeña como para que esos datos extra de recuperación no cuesten casi nada en tamaño.

La contraseña se guarda como texto legible dentro del símbolo. Cualquiera que fotografíe la tarjeta puede descodificarla con cualquier lector, así que pon a las visitas en una red de invitados con su propia contraseña en lugar de codificar la que también llega a tus impresoras y a tu almacenamiento en red.

Preguntas y respuestas

¿La contraseña queda oculta dentro del código QR?

No. Un código QR es una codificación, no un cifrado. La contraseña está en el campo P: como texto plano y cualquier app de escaneo mostrará la cadena WIFI: entera. Trata un código de Wi-Fi impreso como algo tan público como una contraseña escrita en la pared.

¿Una red WPA3 necesita otro ajuste?

No. Elige WPA. El mismo token cubre WPA, WPA2, WPA3 y el modo de transición, y el teléfono negocia el handshake real cuando se conecta. En iOS, la compatibilidad con WPA3 llegó con iOS 13.

¿Y si mi SSID o mi contraseña llevan un punto y coma o una barra invertida?

Se escapan automáticamente. El formato reserva la barra invertida, el punto y coma, la coma, los dos puntos y la comilla doble, y cada uno se precede de una barra invertida antes de codificar, tratando primero las barras invertidas para que nada se escape dos veces. Escribe los valores exactamente como aparecen en el router.

¿Puedo cambiar la contraseña del Wi-Fi sin reimprimir el código?

No. La contraseña está grabada en los módulos del símbolo, así que rotarla significa generar e imprimir un código nuevo. Eso es también lo que hace permanente al código: nunca llama a ningún servidor, así que no se puede redirigir, ni desactivar, ni caducar.

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.