Due posti per un logo
La maggior parte dei generatori ne offre uno. FigQR li offre entrambi, e la differenza non è estetica.
- Al centro. La versione familiare. Al centro del motivo viene liberato un quadrato e il logo si sistema lì. I moduli vengono davvero rimossi, quindi il codice deve sopravvivere con un buco.
- Dietro tutto il codice. Il logo riempie il codice e il motivo viene disegnato sopra. Non viene tolto nulla. L'immagine compare negli spazi tra i moduli.
La prima è sicura, la seconda d'effetto. Se stai stampando qualcosa che non potrai ristampare, scegli la prima.
Un logo rovina il codice?
Un codice QR porta dati ridondanti per restare leggibile anche quando una parte è sporca, piegata o coperta. Quella ridondanza si chiama correzione d'errore e ha quattro livelli:
- L recupera circa il 7% del codice
- M circa il 15%
- Q circa il 25%
- H circa il 30%
Un logo al centro è un danno inflitto di proposito. Il lettore non distingue il tuo segno da una macchia di caffè: i moduli sottostanti vanno ricostruiti dalla ridondanza. FigQR passa automaticamente a H appena aggiungi un logo, ed è per questo che il motivo diventa più fitto. Quella densità è il prezzo del logo, e vale la pena pagarlo.
Se imposti il livello a mano lasciando il logo, il generatore ti avvisa. È l'unica impostazione in cui forzare la mano produce con regolarità un codice che sembra a posto e fallisce sul telefono.
Quanto ingrandire il logo
Al centro il limite è il 28% della larghezza del codice. È aritmetica, non prudenza. H recupera circa il 30%, e un segno che copre più di un quarto del codice lascia meno ridondanza di quanta ne richieda il danno. Spingersi oltre darebbe codici che funzionano sullo schermo su cui li hai disegnati e in nessun altro posto.
In pratica il punto giusto è tra il 15% e il 20%. Il logo si vede bene, il codice conserva un margine per i danni reali e il motivo non deve crescere.
Mettere il logo dietro al codice
Questa versione funziona in modo diverso, e i comandi hanno senso solo conoscendo il meccanismo.
Un codice QR è fatto di moduli scuri e moduli chiari. Quelli chiari di solito lasciano vedere la carta. Qui vengono invece dipinti nel colore della carta e il logo sta sotto a tutto. L'immagine compare così negli spazi fra i moduli dipinti. Non viene ritagliato nulla, quindi non si consuma correzione d'errore e non c'è alcun buco da superare.
Da qui derivano due comandi:
- Dimensione del logo stabilisce quanta parte del codice occupa l'immagine, dal 30% alla larghezza piena.
- Quanto logo si vede rimpicciolisce i moduli chiari. Moduli chiari più piccoli significano spazi più larghi e più immagine. È il vero comando del contrasto, ed è alzandolo troppo che alla fine si rompe il codice.
Perché vengono proposte solo alcune forme
Se sposti la collocazione su «dietro», l'elenco delle forme si riduce a 10. Non è una restrizione arbitraria. L'immagine può comparire solo nello spazio fra i moduli, e una forma che riempie la propria cella non lascia spazio alcuno. Il quadrato predefinito mostra meno di mezzo punto percentuale dell'immagine, cioè un codice vuoto con un disegno più lento.
Restano le forme che lasciano davvero spazio: puntini piccoli, quadratini, barre verticali e orizzontali, rombi, stelle e cuori. Se la forma che stai usando non è fra queste, il generatore ti sposta su quella disponibile più vicina e te lo dice.
Il colore conta più della dimensione
È la parte che nessuno pubblica, ed è la più utile di questa pagina.
Un lettore legge un codice QR decidendo, per ogni punto, se è scuro o chiaro. Il tuo logo si trova in mezzo a quella decisione. Un logo di un solo colore deciso, vicino all'inchiostro del codice, cade dallo stesso lato della soglia dei moduli vicini e il codice resta leggibile. Un logo in tonalità intermedie cade a metà strada fra inchiostro e carta, e ogni cella chiara diventa ambigua.
Lo abbiamo misurato su immagini finite, non su codici nudi. Un segno monocromatico nell'inchiostro del codice è stato letto su un'ampia gamma di impostazioni. Lo stesso codice con un marchio a quattro colori ha superato la prova in una sola combinazione su cinquantaquattro, e quella cambiava esito a seconda dell'encoder JPEG che scriveva il file.
Quindi, se vuoi un logo dietro al codice che funzioni: un colore solo, scuro, e lontano dai tre quadrati grandi negli angoli. Sono i motivi di ricerca, la prima cosa a cui un lettore si aggancia. Riportare il logo a circa l'80% della larghezza li lascia liberi, ed è spesso ciò che separa un codice leggibile da uno muto.
Provarlo prima di stampare
FigQR decodifica l'anteprima nel tuo browser dopo ogni modifica, quindi l'avviso compare nell'istante in cui una scelta rompe il codice. Prendilo sul serio. È lo stesso controllo che fa un lettore ed è più severo di un telefono: un avviso è un motivo per guardare, non la prova di un fallimento.
Prima che qualcosa vada in stampa:
- Scansionalo dallo schermo, alla distanza a cui verrà usato davvero.
- Scansionalo di nuovo dopo la stampa, sul materiale vero.
- Prova un secondo telefono. Separa un codice al limite da una fotocamera capricciosa.
Per tutto ciò che va stampato scarica l'SVG, che resta nitido a qualsiasi dimensione. PDF ed EPS ci sono per le tipografie, il PNG è per gli schermi.
Se non funziona
- Rimpicciolisci il logo. La prima cosa da provare, e spesso l'unica necessaria.
- Controlla la correzione d'errore. Con un logo deve stare su H. Se l'hai impostata a mano, rimettila.
- Aumenta il contrasto. Un logo pallido su fondo pallido è la causa più comune, e sullo schermo continua a sembrare gradevole fino alla fine.
- Allontana il logo dagli angoli. I tre quadrati d'angolo sono ciò che permette al lettore di trovare il codice.
- Stampalo più grande. Un codice con logo porta gli stessi dati in un motivo più fitto e chiede più larghezza.