Crei una stringa QR WiFi per reti WPA, WEP o aperte
Una rete chiamata Studio;WiFi viene scritta come Studio\;WiFi nel testo del codice QR, perché un punto e virgola nudo taglierebbe il nome. Indichi il nome della rete, la password e WPA, WEP o nessuna per ottenere un testo pronto per qualsiasi generatore di QR. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- SSID
- Studio;WiFi
- Password
- desk:lamp,blue\green
- Crittografia
- WPA
- Payload
- WIFI:T:WPA;S:Studio\;WiFi;P:desk\:lamp\,blue\\green;;
Gestisce WPA, WEP e reti aperte, applica l’escape ai caratteri speciali del formato e restituisce testo pronto per qualsiasi codificatore QR.
Inserisca i dati di rete necessari ai dispositivi
Inizi dal SSID esatto mostrato dal punto di accesso wireless. I nomi di rete distinguono maiuscole e minuscole, quindi lettere, spazi e punteggiatura devono corrispondere a quanto gli utenti vedono sui propri dispositivi. Inserisca poi la password e selezioni WPA, WEP o none come cifratura.
WPA è adatto alle comuni configurazioni personali WPA, WPA2 e WPA3 rappresentate da questa convenzione testuale QR ampiamente compatibile. WEP resta disponibile per apparecchi meno recenti, mentre none indica una rete priva di password. WPA e WEP richiedono una password non vuota.
Per una rete aperta, la password viene ignorata e il relativo campo non viene emesso. L’output contiene così soltanto le credenziali realmente necessarie e non incorpora accidentalmente una password inutilizzata.
Come funzionano il testo WiFi e i caratteri speciali
Il valore restituito inizia con WIFI: e contiene campi identificati separati da punti e virgola. Il campo T indica l’autenticazione, S contiene il SSID e le reti cifrate includono anche un campo P con la password. Le reti aperte usano il valore convenzionale nopass e omettono P.
Alcuni caratteri comuni hanno un significato strutturale: una barra inversa introduce un escape, un punto e virgola chiude un campo, mentre virgole e due punti possono essere interpretati come delimitatori dai parser compatibili. Il generatore antepone una barra inversa a ciascuno di questi caratteri quando compare nel SSID o nella password. È una precauzione fondamentale per nomi come Office:Guest o password con punteggiatura: concatenare valori grezzi può creare una stringa apparentemente valida che il lettore divide nei campi sbagliati.
Casi d'uso
Prepari una scheda per la rete ospiti
Crei il testo delle credenziali per un QR stampato alla reception, così i visitatori potranno collegarsi senza digitare una password lunga.
Domande frequenti
Questo strumento crea un’immagine QR?
No. Restituisce la stringa WiFi standard che Lei può passare a un codificatore QR.
Quali tipi di cifratura sono supportati?
Sono supportati WPA, WEP e none. Qualsiasi altra etichetta genera un errore di input non valido.
I caratteri speciali vengono sottoposti a escape?
Sì. Barre inverse, punti e virgola, virgole e due punti nel SSID o nella password ricevono una barra inversa iniziale.
Cosa succede alla password di una rete aperta?
Viene ignorata. Una rete aperta si scrive con il valore nopass e senza alcuna parte per la password, così una password vecchia o inutile non finisce mai stampata sul codice per errore.
Un testo WiFi valido garantisce che il telefono si connetta?
No. Indica solo che il testo è ben formato. Il telefono deve comunque raggiungere il punto di accesso, la password deve essere aggiornata e alcuni sistemi potrebbero non supportare modalità vecchie come il WEP.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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"}'const res = await fetch("https://api.kit.forhosting.com/enc/qr-wifi-payload", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ssid": "Studio WiFi",
"password": "correct horse battery staple",
"encryption": "WPA"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/qr-wifi-payload",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ssid": "Studio WiFi",
"password": "correct horse battery staple",
"encryption": "WPA"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/qr-wifi-payload", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ssid":"Studio WiFi","password":"correct horse battery staple","encryption":"WPA"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ssid":"Studio WiFi","password":"correct horse battery staple","encryption":"WPA"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/qr-wifi-payload", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"ssid": "Studio WiFi",
"password": "correct horse battery staple",
"encryption": "WPA"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.qr_wifi_payload",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un payload QR WiFi è il testo codificato in un codice QR che consente a un telefono di riconoscere le credenziali di rete senza richiederne la digitazione. Questo strumento costruisce il payload standard dal SSID, dalla password e dalla cifratura scelti da Lei. Il risultato è deterministico, semplice da verificare e disponibile tramite API al costo di $0.002 per richiesta.
Inserisca i dati di rete necessari ai dispositivi
Il generatore accetta le etichette senza distinguere le maiuscole, ma rifiuta ogni valore diverso da queste tre opzioni, impedendo che un refuso produca silenziosamente un payload ingannevole.
Comprenda il payload e le regole di escape
Una coppia finale di punti e virgola chiude il payload. Lo strumento restituisce il payload come testo JSON; non disegna l’immagine né modifica le credenziali.
Codifichi, verifichi e condivida il risultato in sicurezza
Scelga correzione degli errori e dimensioni fisiche adatte al contesto, quindi provi il simbolo finale con più dispositivi prima di distribuirlo. Questa capacità non interroga la rete e non può verificarla. La separazione consente di cambiare il rendering QR mantenendo stabile e verificabile la serializzazione. Passi il payload restituito senza modifiche a una libreria QR, a un servizio di stampa, a un flusso per etichette o a un’applicazione grafica che accetti testo arbitrario. Un payload valido non garantisce che il telefono raggiunga il punto di accesso, che la password sia ancora attuale o che ogni sistema operativo supporti tutte le cifrature obsolete. Consideri sensibile qualsiasi stringa contenente una password: non la inserisca in log pubblici, eventi analitici, repository di codice o richieste di assistenza e ritiri i codici stampati quando cambiano le credenziali. Il suo compito è preciso: convalidare la cifratura, applicare l’escape al testo rilevante per il formato e comporre un payload riutilizzabile.
Casi di integrazione
Automatizzi le etichette di configurazione
Generi payload coerenti da SSID e password predisposti prima che un servizio separato produca le etichette dei dispositivi.
Gestisca la punteggiatura in sicurezza
Costruisca un payload valido quando il nome o la password contiene punti e virgola, due punti, virgole o barre inverse.
Domande tecniche
Quanto costa una richiesta?
Ogni richiesta API costa $0.002.
Cosa accade alla password di una rete aperta?
Viene ignorata e il payload nopass generato non contiene alcun campo password.