Garanzia di scansione
Un codice QR che non si scansiona non vale nulla, per quanto sia bello. Trattiamo la scansionabilità come un requisito tassativo, non come un "facciamo il possibile".
Cosa facciamo lato server
Ogni QR prodotto dal motore, in modalità manuale o IA, supera tre controlli prima che il file lasci il server:
- Conformità a ISO/IEC 18004. Dimensioni della matrice, pattern di allineamento, pattern di temporizzazione, larghezza della zona di rispetto e livello di correzione degli errori vengono verificati secondo le specifiche.
- Rapporto di contrasto dei moduli. Il contrasto tra primo piano e sfondo viene misurato in modo percettivo (CIE Lab). Tutto ciò che scende sotto la soglia di sicurezza viene corretto in automatico: i gradienti vengono riancorati e i colori dei marcatori ripristinati.
- Scansione sintetica. Un decodificatore di riferimento (zbar) legge l'immagine generata. Se la decodifica fallisce o restituisce un contenuto sbagliato, il motore corregge la configurazione (alza il livello ECC, aumenta la scala dei moduli, ripristina i marcatori) e rigenera l'immagine, in automatico.
Se la correzione automatica non riesce a superare i controlli, l'API restituisce un errore strutturato che indica i campi responsabili invece di un QR difettoso.
Cosa vedi nell'editor IA
L'interruttore "strictScannability" (attivo per impostazione predefinita) chiede all'IA di privilegiare la scansionabilità rispetto all'estetica quando le due sono in conflitto. Se lo disattivi, il motore convalida comunque, ma mostra un avviso invece di imporre una correzione.
Cosa succede se un QR stampato non funziona
Inviaci l'esemplare stampato (una foto) e l'esportazione originale: rigeneriamo il QR gratis, senza fare domande. Scrivici all'indirizzo che trovi nella ricevuta.
Finora non abbiamo visto nessun errore con un QR generato con strictScannability: true e eccLevel: "H". Se dovesse succedere, la responsabilità è nostra.
Perché conta l'ECC H
Il livello di correzione degli errori H permette al QR di sopportare circa il 30% di danni e di essere ancora decodificato. Usiamo H come predefinito per:
- Qualsiasi QR con un logo o un testo centrale sovrapposto
- Tutto ciò che pensi di stampare su carta non patinata, tessuto o materiali che invecchiano
- Insegne all'aperto esposte a raggi UV / pioggia
L e M vanno bene per schermi perfetti al pixel, dove controlli tu il supporto. L'editor ti permette di impostarlo esplicitamente nella Modalità manuale.