Cómo funciona
Cada página del generador lee sus campos de la cadena de consulta. Manda a alguien a /es/wifi?ssid=Cafe%20Invitados&password=flatwhite y aterriza en el generador de WiFi con los dos campos rellenos y el código ya dibujado. Sigue decidiendo si lo descarga: un enlace nunca dispara una descarga, y nunca fija colores ni formas, que se quedan con quien hace el código.
Esto es toda la "API". No hay un endpoint que devuelva una imagen, porque no hay servidor: el código QR lo dibuja JavaScript en el navegador del visitante. Lo que hay es un formato de enlace estable que puedes construir desde una hoja de cálculo, un CMS, un chatbot o una instrucción impresa.
Notas sobre los valores
Codifica todo en URL. Los espacios pasan a %20, los ampersand a %26, los saltos de línea a %0A. Los campos booleanos como oculta aceptan true, 1, yes u on. La página de inicio acepta además type= para preseleccionar un tipo sin visitar su página.
Lo que pongas en un enlace lo ve cualquiera que vea el enlace, incluida una contraseña de WiFi. Es una propiedad de los enlaces, no de este sitio, pero conviene recordarlo antes de pegar uno en un grupo.
La descripción legible por máquinas de los mismos parámetros está publicada como documento OpenAPI, y un resumen en texto plano para modelos de lenguaje en /llms.txt.
Parámetros por tipo
Los nombres de campo son los parámetros de la URL. También se aceptan los alias.
Enlace — /
| Parámetro | Campo | Alias |
|---|---|---|
| url | Enlace | u, link |
/?url=…
WiFi — /wifi
| Parámetro | Campo | Alias |
|---|---|---|
| ssid | Nombre de la red (SSID) | s, network |
| password | Contraseña | p, pass |
| security | Seguridad (WPA / WEP / nopass) | t, type |
| hidden | Red oculta | h |
/wifi?ssid=…&password=…
WhatsApp — /whatsapp
| Parámetro | Campo | Alias |
|---|---|---|
| phone | Número con código de país | number, n |
| message | Mensaje inicial (opcional) | text, m |
/whatsapp?phone=…&message=…
Contacto — /vcard
| Parámetro | Campo | Alias |
|---|---|---|
| first | Nombre | firstname, fn |
| last | Apellidos | lastname, ln |
| org | Empresa | |
| title | Cargo | role |
| phone | Móvil | tel, mobile, cell |
| workPhone | Teléfono del trabajo | work, worktel |
| url | Sitio web | website |
| street | Calle | address, adr |
| city | Ciudad | town, locality |
| region | Estado o provincia | state, province |
| postcode | Código postal | zip, postalcode |
| country | País | |
| note | Nota |
/vcard?first=…&last=…
Texto — /text
| Parámetro | Campo | Alias |
|---|---|---|
| text | Texto | t, q |
/text?text=…
Email — /email
| Parámetro | Campo | Alias |
|---|---|---|
| to | Para | email, address, e |
| subject | Asunto (opcional) | s |
| body | Mensaje (opcional) | b, message |
/email?to=…&subject=…
SMS — /sms
| Parámetro | Campo | Alias |
|---|---|---|
| phone | Número de teléfono | number, n |
| message | Mensaje (opcional) | text, body, m |
/sms?phone=…&message=…
Teléfono — /phone
| Parámetro | Campo | Alias |
|---|---|---|
| phone | Número de teléfono | number, tel, n |
/phone?phone=…
Ubicación — /location
| Parámetro | Campo | Alias |
|---|---|---|
| lat | Latitud | latitude |
| lng | Longitud | longitude, lon, long |
/location?lat=…&lng=…