Generador QR WiFi: Comparte tu red sin dictar la contraseña

Generador QR WiFi: Comparte tu red sin dictar la contraseña

¿Cuántas veces te han pedido la contraseña del WiFi de tu casa? Y lo más molesto: dictarla letra a letra, con mayúsculas, minúsculas, guiones y números, mientras la otra persona se equivoca una y otra vez. Hay una solución mucho más cómoda: un código QR que el invitado escanea con la cámara del móvil y se conecta solo.

Por eso he creado el Generador QR WiFi, una herramienta sencilla que, a partir del nombre de tu red y su contraseña, genera el código QR listo para descargar, imprimir o compartir. Y lo más importante: no guarda ningún dato. Ni el nombre de tu red, ni tu contraseña, ni nada de lo que escribes.

Pruébala ahora mismo

¿Prefieres la versión a pantalla completa? Ábrela en una pestaña aparte: Generador QR WiFi (versión completa). Esa versión incluye el botón Copiar Texto.

Cómo se usa

  1. Escribe el nombre de tu red WiFi (SSID).
  2. Escribe la contraseña (puedes pulsar Mostrar para comprobar que está bien escrita).
  3. Elige el tipo de seguridad: WPA/WPA2/WPA3, WEP o sin contraseña.
  4. Pulsa Generar QR.
  5. Descarga la imagen en PNG o pulsa Limpiar para borrar todo cuando termines.

Después, solo hay que apuntar la cámara del móvil al código. Tanto Android como iOS reconocen este tipo de QR y ofrecen conectarse a la red directamente.

Nota práctica: Si dejas la contraseña vacía, la herramienta genera automáticamente un QR para una red abierta, incluso si tienes seleccionado WPA.

Cómo funciona un QR de WiFi

Un código QR de WiFi no tiene nada de mágico: es simplemente texto con un formato estándar que los móviles saben interpretar. Tiene esta forma:

WIFI:T:WPA;S:NombreDeTuRed;P:TuContraseña;;
  • T indica el tipo de seguridad (WPA, WEP o nopass).
  • S es el nombre de la red (SSID).
  • P es la contraseña.

Hay caracteres con significado especial dentro de ese formato (\, ;, ,, : y las comillas). Si tu contraseña contiene alguno, la herramienta los escapa automáticamente para que el móvil no interprete mal la cadena. Así, claves complicadas con símbolos funcionan igual que las sencillas.

Por dentro: qué usa la herramienta

Está hecha con HTML5, CSS3 y JavaScript sin frameworks. Para dibujar el código QR utiliza la librería QRCode.js (qrcodejs), que se carga desde cdnjs. El QR se genera con el nivel de corrección de errores más alto (H), lo que significa que sigue siendo legible aunque la imagen se ensucie o se dañe parcialmente, algo útil si lo vas a imprimir y pegar en la nevera.

Privacidad:

Una contraseña de WiFi es un dato sensible, así que cualquier herramienta que la maneje debe ser transparente. En este caso:

  • El QR se genera en tu navegador. El código no hace ninguna petición de red con lo que escribes: no hay envíos a servidores ni a servicios externos.
  • No guarda nada: ni el nombre de la red, ni la contraseña, ni el código generado. No usa cookies ni almacenamiento local.
  • No requiere registro ni cuenta de ningún tipo.
  • Es código abierto: puedes revisar exactamente qué hace y, si lo prefieres, descargarla y usarla en local.

⚠️ Una aclaración: al cargar la página, tu navegador sí descarga la librería QRCode.js desde cdnjs, como hace con cualquier otra web que use librerías externas. Lo que no sale de tu navegador es lo que tú escribes. Si quieres que funcione sin depender de ningún servidor externo, descarga el repositorio y sirve esa librería desde tu propio equipo.

Como con cualquier herramienta de este tipo, la recomendación habitual es no fiarse a ciegas, sino comprobarlo. Por eso el código está disponible para quien quiera auditarlo.

Limitaciones

  • Está pensada para redes domésticas o de negocio con contraseña (WPA/WEP) o abiertas. No cubre redes de empresa con autenticación 802.1X.
  • Genera siempre el QR para redes con el nombre visible, por lo que de momento no marca las redes ocultas.

Consejos de seguridad al compartir tu WiFi con un QR

  • Usa una red de invitados. Muchos routers permiten crear una red aparte para visitas. Genera el QR de esa red y mantén separada la principal.
  • No publiques el QR en redes sociales. Equivale a escribir tu contraseña en abierto.
  • Cuidado al imprimirlo. Un QR pegado en un sitio visible da acceso a cualquiera que pase por delante. Para un local o un alquiler vacacional es práctico, pero cambia la clave de vez en cuando.
  • Usa WPA2 o WPA3. Evita WEP, que está obsoleto y es muy fácil de vulnerar. Solo debería elegirse si algún dispositivo antiguo no admite otra cosa.
  • Cambia la contraseña si sospechas un mal uso. Al cambiarla, tendrás que generar un QR nuevo.

Usos prácticos

  • Casa: para familiares y amigos que vienen de visita.
  • Alquileres vacacionales: un QR impreso en la nevera o en la entrada ahorra muchas preguntas.
  • Negocios pequeños: bares, tiendas o consultas con WiFi para clientes.
  • Eventos y reuniones: cada asistente se conecta en segundos.

Insértala en tu propia web

Si tienes una web o un blog, puedes usar el generador como he hecho yo en este artículo, de dos maneras.

Con un iframe, que es lo más sencillo:

<iframe
  src="https://cacharreria.enfaseterminal.com/qr-wifi/widget-embebible.html"
  width="100%"
  height="940"
  style="border: none; max-width: 500px; margin: 0 auto; display: block;">
</iframe>

Pegando el código directamente en tu página, como en este artículo: abre widget-embebible.html del repositorio y copia el contenido de la etiqueta <style>, el <div id="qr-wifi-widget-embeddable"> y el <script>, sin olvidar incluir antes la librería QRCode.js. Así no dependes de otra dirección y el widget se adapta al diseño de tu página.

En el repositorio tienes además:

  • standalone.html: página completa en un solo archivo. Basta con abrirla en el navegador.
  • index.html con styles.css y script.js: la misma herramienta con los archivos separados, por si quieres modificarla con comodidad.
  • ejemplo-insercion.html: una página de ejemplo que muestra cada método en funcionamiento.

Código fuente y descarga

Todo el código de la herramienta está alojado en GitHub, en el repositorio que he creado para mis herramientas (algunas desarrolladas con ayuda de IA):

👉 github.com/enfaseterminal/cacharreria/tree/main/qr-wifi

Si encuentras algún fallo, tienes una idea para mejorarla o quieres adaptarla a tus necesidades, puedes abrir una issue o enviar una pull request.

Conclusión

Compartir el WiFi no debería ser un trámite incómodo. Con un código QR es cuestión de segundos, y con una herramienta que no almacena nada y genera el código en tu propio navegador puedes hacerlo sin renunciar a tu privacidad.

Pruébala, compártela y, si te resulta útil, pásate por el repositorio y deja tu estrella en GitHub.