Lettore QR Code
Carica un’immagine di un codice QR, oppure punta la tua webcam su uno, e il lettore lo decodifica e ti dice cosa c’è dentro. Riconosce URL, credenziali WiFi, vCard, eventi del calendario e testo semplice, e segnala destinazioni sospette — quindi un codice QR che porta a un URL accorciato o a un dominio punycoded non viene aperto silenziosamente.
Come funziona la decodifica
-
1
Fornisci l'immagine
Carica una foto o uno screenshot, incolla dagli appunti, oppure concedi il permesso alla webcam per la scansione dal vivo.
-
2
Trova il codice
Il decodificatore cerca i tre quadrati di posizionamento negli angoli e allinea la griglia.
-
3
Leggi i moduli e correggi gli errori
I moduli nero/bianco vengono campionati e la correzione degli errori di Reed-Solomon ripara i danni fino al livello di correzione incorporato.
-
4
Decodifica il payload
Il contenuto viene interpretato per formato — URL, WIFI:, BEGIN:VCARD, ecc. — e visualizzato in una vista strutturata.
Contenuti che il lettore comprende
| Payload | Esempio |
|---|---|
| URL | https://example.com/event?id=abc |
| WiFi | WIFI:T:WPA;S:Guest;P:hunter2;; |
| vCard | BEGIN:VCARD\nVERSION:3.0\nFN:Alice\n... |
| SMS | SMSTO:+15551234567:Hello |
mailto:hi@example.com?subject=... |
|
| Evento calendario | BEGIN:VEVENT\nSUMMARY:Party\nDTSTART:... |
| Geo | geo:40.7128,-74.0060 |
| Testo semplice | Qualsiasi altra cosa |
Controlli di sicurezza prima di seguire il link
I codici QR sono progettati per essere poco amichevoli per gli esseri umani. Non puoi leggerne uno per verificare dove porta. Il lettore segnala:
- Domini Punycode (
xn--) dove il rendering Unicode potrebbe impersonare un altro dominio. - URL accorciati (bit.ly, t.co, goo.gl, tinyurl.com e altri comuni) che nascondono la vera destinazione.
- URL non HTTPS — merita un avviso per un codice pubblico/condiviso.
- Indirizzi IP invece di nomi host — insolito per un uso legittimo.
- URL molto lunghi — a volte segno di payload codificati o spazzatura di tracciamento.
Tutto è rivelato prima di seguire il link; il lettore non naviga mai automaticamente.
Suggerimenti per la scansione
- Una buona illuminazione batte una risoluzione più alta. Una foto in ombra fallisce anche a 4K; una ben illuminata si decodifica a 480p.
- Centra il codice. I tre quadrati di posizionamento devono essere tutti chiaramente visibili.
- Tieni fermo. Il movimento sfoca i codici piccoli. Per la scansione dal vivo, appoggia il telefono su qualcosa.
- Zoom per codici piccoli. Se un badge di conferenza ha un QR di 1 cm, ingrandisci prima di scansionare. I moduli piccoli scendono sotto la risoluzione efficace della fotocamera.
Quando la decodifica fallisce
- Troppo danno. Oltre il livello di correzione degli errori (7–30%), il codice diventa illeggibile.
- Zona silenziosa mangiata. Un grafico vicino al codice confonde il pattern di posizionamento.
- Colori invertiti. Alcuni scanner gestiscono chiaro su scuro, altri no. Se la decodifica fallisce, prova a invertire l’immagine.
- Contrasto molto basso. I codici colorati (blu su blu chiaro) spesso falliscono. Nero su bianco è il default affidabile.
Domande frequenti
No. Il contenuto decodificato viene mostrato con la destinazione visibile. Seguire un link richiede un clic esplicito, così puoi verificarlo prima.
Gli accorciatori di link nascondono la vera destinazione — comune nei codici QR di phishing. Il lettore te lo dice, così puoi decidere se seguire.
I codici QR includono la correzione degli errori di Reed-Solomon, quindi fino al 30% dei moduli possono essere danneggiati se l’originale è stato stampato con un alto livello di correzione. Danni maggiori falliscono.
No. Il video viene elaborato nel browser; nulla viene caricato. I frame vengono scartati mentre vengono analizzati.
Più spesso a causa di illuminazione, sfocatura o moduli di codice troppo piccoli. Una buona illuminazione frontale, una mano ferma e lo zoom di solito risolvono il problema.