Ir al contenido
cutty.dev
All posts

Código QR para WiFi — los invitados se conectan sin necesidad de introducir la contraseña

Crea un código QR para el WiFi para que los invitados se conecten con un solo escaneo, sin necesidad de dictar la contraseña. Formato, red para invitados y un enlace intercambiable cuando cambie la contraseña.

Hay un momento así en cada visita. Alguien se quita los zapatos, todavía está en el recibidor, y antes de que llegue el "¿qué tal todo por aquí?", surge la pregunta: "¿cuál es vuestra clave de WiFi?". Y comienza el ritual. Te levantas, vas al router, lo pones boca abajo, entrecierras los ojos sobre la pegatina microscópica. Dictas. "T de Tomás, cero, u, b, cuatro... no, cuatro, no catorce, solo cuatro". Al otro lado alguien escribe, borra, vuelve a escribir. ¿Era B mayúscula o b minúscula? Tras el quinto intento, el teléfono finalmente conecta y cae un silencio de alivio.

Lo he hecho cientos de veces. Y cada vez pensaba lo mismo: debe haber una forma más sencilla. La hay. Un pequeño cuadradito pegado junto a la puerta o al lado de la nevera. El teléfono al lado, un segundo, conectado. Sin deletrear, sin gimnasia con el router.

Qué hay realmente en este cuadrado

Los teléfonos modernos (iPhone desde iOS 11, Android aproximadamente desde la décima versión) pueden conectarse a la red con solo escanear un código. Suena como magia, pero no hay nada de magia en ello. Debajo hay texto simple, codificado gráficamente según un esquema establecido:

WIFI:T:WPA;S:NazwaSieci;P:TwojeHaslo;;

Desglosemos esto en partes:

  • T es el tipo de seguridad. WPA incluye WPA2 y WPA3, también existe WEP, y para una red abierta se deja vacío.
  • S es el SSID, es decir, simplemente el nombre de tu red.
  • P es la contraseña.
  • H:true se añade solo cuando la red está oculta y no difunde su nombre.

El dispositivo lee esta cadena de caracteres, el sistema ve el prefijo WIFI:, reconoce el patrón y sugiere automáticamente la propuesta de conexión. Un solo toque. El invitado nunca verá la contraseña, no tiene que escribirla, no hay forma de recordarla ni de llevársela. El mismo truco funciona en un papel en la sala de una habitación de alquiler, en un posavasos en una cafetería, en la puerta de una oficina. En cualquier lugar donde la gente venga y simplemente quiera tener internet.

Sin embargo, hay un pequeño detalle en el que la mayoría de la gente falla la primera vez.

El punto y coma que lo arruina todo

Si en el nombre de la red o en la contraseña tienes un carácter ;, ,, :, \ o una comilla ", debes anteponerle una barra invertida. De lo contrario, el teléfono cortará la contraseña exactamente en ese punto, porque tratará el punto y coma como el final del campo. Supongamos que tu contraseña es pa;ss"word. Debes escribirla así:

WIFI:T:WPA;S:Dom_Salon;P:pa\;ss\"word;;

Y eso es todo. Esta es absolutamente la causa más común de las quejas de "lo escaneé y no funciona". La persona generó un código, la contraseña tenía un punto y coma en medio, y no lo escapó. El teléfono recibió la mitad de la contraseña y amablemente la rechazó. Comprueba esto antes de imprimir cincuenta unidades.

A quién le estás abriendo la puerta realmente

Aquí me gustaría detenerme un momento, porque esta es la parte que la gente suele pasar por alto con más frecuencia, y es la más importante. El código QR es un objeto físico. Está colgado en la pared, está sobre la mesa, alguien puede fotografiarlo con su teléfono desde el otro extremo de la sala, sin siquiera conectarse. Y ya que estamos, la pregunta no es "cómo hacer un código", sino "a dónde conduce".

Imagina que este código apunta a tu red doméstica principal. La misma en la que se encuentra el NAS con veinte años de fotos, la impresora, las cámaras, tal vez el servidor de archivos. Lo pegas en el apartamento que alquilas por Airbnb. O en un local. Y de repente, cualquiera que haya dormido en tu casa durante una semana tiene acceso a tu LAN, además de cualquier persona a la que le envíes una foto de la pegatina.

Por eso: casi cualquier router tiene hoy una red para invitados, en inglés Guest Network. Es un SSID separado, aislado del resto de tu LAN, generalmente con la posibilidad de limitar el ancho de banda. Generas el código precisamente para ella. De este modo, incluso si la foto del código termina en el Instagram de alguien o en un grupo de Facebook, un extraño solo tendrá acceso, como mucho, a internet. No a tus dispositivos. Es una de esas decisiones que cuestan dos minutos en el panel del router y te ahorran noches de insomnio.

El código estático tiene un único defecto feo

Codificar los datos de WiFi de forma fija parece elegante hasta que cambias la contraseña. Porque entonces el código es para tirar a la basura. Todo. Supongamos que diriges una pequeña cafetería y has impreso cincuenta posavasos con un bonito código QR. Después de un tiempo, la contraseña se filtra, la cambias en la red para invitados y... cincuenta posavasos se convierten en papel de reciclaje. Más el coste de una nueva impresión. Más el tiempo.

Se puede hacer de otra manera. En lugar de dejar los datos WiFi grabados permanentemente en el código, programas un enlace. El enlace lleva a una página muy sencilla con instrucciones de conexión o con la contraseña actualizada. El propio código QR permanece igual para siempre, y lo que este contiene puedes cambiarlo en cualquier momento.

En cutty.dev se ve así:

  1. Creas un enlace corto, por ejemplo cutty.dev/wifi-cafe, que dirige a una página con la contraseña o instrucciones.
  2. Generas un código QR para ese enlace. Lo imprimes en posavasos, en las puertas, en folletos.
  3. ¿Cambias la contraseña? Editas el destino del mismo enlace. Todos los códigos impresos siguen funcionando y no tienes que volver a imprimir ni una sola unidad.

Hay un pequeño detalle que el código desnudo WIFI:... nunca te dará. Ver cuántas veces alguien ha escaneado realmente el código. En una cafetería o en un evento, esto no es estadística por pura estadística, sino información concreta sobre el tráfico. Al mismo tiempo, esto se hace sin seguir a la gente de cerca; la IP se convierte en un hash y nadie construye un perfil del invitado. Es algo cada vez más raro, así que vale la pena valorarlo.

Así, en humano, ¿qué elegir?

  • ¿Casa, amigos, una contraseña que configuraste una vez y no tocas más? Un simple código estático WIFI:.... Lo más sencillo, funciona incluso sin internet en el teléfono que escanea.
  • Local, alquiler, evento, ¿una contraseña que rota cada mes? Un código que apunta a un enlace intercambiable. Para que no tengas que reimprimir materiales cada vez.

Algunas cosas que es fácil pasar por alto

Imprime el código en un tamaño de al menos 2 por 2 centímetros. Un tamaño menor puede ser caprichoso con una cámara más débil. Y no lo laminas con un brillo excesivo, porque los reflejos de la luz pueden arruinar el escaneo (comprobado por experiencia propia junto a una ventana al mediodía).

Debajo del código, añade el nombre de la red y la contraseña como texto normal. Esto es un fallback para teléfonos más antiguos y para tu tía, que prefiere escribirlo manualmente. Te cuesta una línea, pero te salva la situación.

Y la cosa más importante al final de esta lista: no publiques en un perfil público de redes sociales código que conduzca a la red principal con una contraseña real. Es literalmente publicar la llave de tu LAN. La gente hace esto sin pensarlo, porque "es solo una imagen bonita".

Please provide the Polish Markdown you would like me to translate. I am ready to perform the translation following all your instructions.

Tengo en casa una pegatina pegada en la parte interior del armario del pasillo. Los invitados saben que está ahí, la escanean al pasar, y todo ese ritual de deletrear la contraseña simplemente desapareció. Un detalle, pero cambió la forma en que la gente entra en mi apartamento. A veces las mejores mejoras no son las grandes, sino aquellas que eliminan un pequeño y repetitivo momento de irritación. Si tu contraseña suele cambiar, basa el código en un enlace intercambiable y olvídate del asunto para siempre. Y si no cambia, incluso una nota con el código escrito a mano hará el trabajo. La única pregunta es dónde la vas a pegar.