ForHosting KIT · Utilidades de desarrollo

Cree una cadena QR WiFi para redes WPA, WEP o abiertas

Una carga QR WiFi es el texto codificado dentro de un código QR que permite que un teléfono reconozca las credenciales de red sin que una persona tenga que escribirlas.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Esta herramienta crea la carga estándar a partir del SSID, la contraseña y el cifrado que usted elija. Admite WPA, WEP y redes abiertas, escapa los caracteres especiales del formato y devuelve texto listo para cualquier codificador QR. El resultado es determinista, fácil de revisar y está disponible mediante la API por $0.002 por solicitud.

Facilite los datos de red que necesitan los dispositivos

Comience con el SSID exacto que muestra el punto de acceso inalámbrico. Los nombres de red distinguen entre mayúsculas y minúsculas, por lo que deben coincidir también los espacios y la puntuación. Después, indique la contraseña y seleccione WPA, WEP o none como tipo de cifrado. WPA es la opción adecuada para las configuraciones personales habituales WPA, WPA2 y WPA3 que representa esta convención de texto QR ampliamente compatible. WEP se conserva para equipos antiguos, mientras que none representa una red sin contraseña. El generador acepta las etiquetas de cifrado sin distinguir mayúsculas de minúsculas, pero rechaza cualquier opción ajena a esas tres para impedir que un error tipográfico produzca silenciosamente una carga engañosa. WPA y WEP requieren una contraseña no vacía. En una red abierta, la contraseña se ignora y no se genera el campo correspondiente. Así, el resultado contiene únicamente las credenciales necesarias y no incorpora por accidente una contraseña sin uso.

Comprenda la carga y sus reglas de escape

El valor devuelto comienza por WIFI: y contiene campos etiquetados separados por punto y coma. El campo T identifica la autenticación, S contiene el SSID y las redes cifradas también incluyen un campo P con la contraseña. Dos puntos y coma finales cierran la carga. Las redes abiertas utilizan el valor convencional nopass y omiten P. Varios caracteres corrientes tienen significado estructural: una barra inversa inicia un escape, un punto y coma termina un campo, y las comas o los dos puntos pueden actuar como delimitadores para analizadores compatibles. El generador antepone una barra inversa a cada uno de ellos cuando aparece dentro del SSID o de la contraseña. Esto resulta esencial en nombres como Office:Guest o contraseñas con puntuación, pues concatenar valores sin procesar puede producir una cadena aparentemente correcta que el lector divide en campos equivocados. La herramienta devuelve la carga como texto JSON; no dibuja píxeles ni modifica las credenciales.

Codifique, pruebe y comparta el resultado con seguridad

Pase la carga devuelta sin cambios a una biblioteca de códigos QR, un servicio de impresión, un flujo de etiquetas o una aplicación de diseño que acepte texto arbitrario. Elija un nivel de corrección de errores y un tamaño físico adecuados, y pruebe el símbolo terminado con más de un dispositivo antes de distribuirlo. Una carga válida no garantiza que el teléfono alcance el punto de acceso, que la contraseña siga vigente ni que cada sistema operativo admita todos los cifrados antiguos. Considere sensible toda cadena que incluya una contraseña: no la coloque en registros públicos, eventos analíticos, repositorios de código ni solicitudes de soporte, y retire los códigos impresos cuando cambien las credenciales. Esta capacidad no consulta la red y no puede verificarla. Su función es precisa: validar el cifrado solicitado, escapar el texto sensible al formato y componer una carga reutilizable. Esta separación permite cambiar la representación QR sin alterar una serialización estable y fácil de probar.

Prepare una tarjeta para la red de invitados

Cree el texto de credenciales para un QR impreso en recepción y permita que las visitas se conecten sin escribir una contraseña larga.

Automatice las etiquetas de configuración

Genere cargas uniformes desde los SSID y contraseñas aprovisionados antes de que otro servicio represente las etiquetas.

Gestione la puntuación con seguridad

Cree una carga válida cuando el nombre o la contraseña contengan punto y coma, dos puntos, comas o barras inversas.

¿Cuánto cuesta una solicitud?

Cada solicitud de API cuesta $0.002.

¿Esta herramienta crea una imagen QR?

No. Devuelve la cadena estándar de WiFi que usted puede enviar a un codificador QR.

¿Qué tipos de cifrado admite?

Admite WPA, WEP y none. Cualquier otra etiqueta devuelve un error de entrada no válida.

¿Qué ocurre con la contraseña de una red abierta?

Se ignora y la carga nopass generada no contiene ningún campo de contraseña.

¿Se escapan los caracteres especiales?

Sí. Las barras inversas, los puntos y coma, las comas y los dos puntos del SSID o la contraseña reciben una barra inversa inicial.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/qr-wifi-payload

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/qr-wifi-payload \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ssid":"Studio WiFi","password":"correct horse battery staple","encryption":"WPA"}'
{
  "ssid": "Studio WiFi",
  "password": "correct horse battery staple",
  "encryption": "WPA"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.qr_wifi_payload",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →