Sì, si può inserire un logo al centro di un QR code senza impedirne la scansione. La correzione degli errori integrata nel codice è pensata proprio per ricostruire le parti del pattern che risultano coperte, macchiate o strappate, e un piccolo logo conta come area coperta. Tieni il logo piccolo e centrato, appoggialo su uno sfondo pulito, imposta un livello di correzione alto e non toccare i tre quadrati degli angoli.
Perché un logo non rompe il codice
Un QR code è più dei dati che trasporta. Il pattern di moduli scuri e chiari contiene anche copie ridondanti di quei dati, generate matematicamente e distribuite su tutto il simbolo. Quando uno scanner legge un codice, non si limita a decodificare ciò che c'è: nota ciò che manca e lo ricostruisce.
Questa riparazione integrata ha quattro gradi, detti livelli di correzione degli errori: L, M, Q e H. In numeri tondi, riescono a ricostruire rispettivamente circa il 7, il 15, il 25 e il 30 per cento del codice. Sono i valori della specifica QR, e i generatori li trasformano nelle opzioni di livello che vedi nel menu delle impostazioni.
Quando appoggi un logo al centro del codice, lo scanner tratta la zona coperta come un danno. Se il danno resta dentro il limite di recupero, lo scanner ricostruisce i dati nascosti e restituisce lo stesso risultato di un codice intatto. È per questo che i QR code con marchio funzionano: il logo occupa spazio che la correzione degli errori è progettata per sacrificare con eleganza.
Scegli un livello di correzione alto — e accetta il compromesso
Se prevedi di aggiungere un logo, imposta il livello di correzione degli errori su H prima di generare il codice. Il livello H recupera circa il 30 per cento del simbolo: un margine generoso per il logo più l'usura reale, tra graffi, riflessi, un volantino piegato, una pellicola protettiva sporca.
Il compromesso è la densità. I dati ridondanti occupano spazio, quindi lo stesso link codificato a livello H richiede più moduli che a livello L o M. Più moduli nella stessa dimensione fisica significano quadratini più piccoli, e i quadratini piccoli faticano a essere risolti dalle fotocamere — soprattutto a distanza, in luce fioca o su un telefono vecchio. Un codice che scansiona senza sforzo a livello M può diventare lento a livello H su una stampa piccola.
Due abitudini tengono la densità sotto controllo. Primo: codifica il link più corto possibile; un URL lungo con parametri di tracciamento gonfia il pattern, mentre uno corto lascia spazio alla ridondanza senza affollare i moduli. Secondo: non usare il livello H su codici che non porteranno mai un logo — pagheresti il costo in densità per una protezione che non ti serve.
Quanto può essere grande il logo?
Mantieni la larghezza del logo a circa un quinto della larghezza totale del QR code o meno. Consideralo una regola pratica, non una legge: non esiste un numero ufficiale unico, ma restare sotto circa il 20 per cento è l'intervallo in cui i codici con marchio mantengono con affidabilità un buon margine di sicurezza.
La matematica dietro la regola è più amichevole di quanto sembri. Un logo centrato che copre un quinto della larghezza occupa solo una piccola frazione dell'area totale del codice, perché il simbolo è bidimensionale. Così il livello H conserva parecchia capacità di recupero in riserva.
I problemi arrivano quando il logo cresce. A un terzo della larghezza, l'area coperta più i normali danni di stampa possono spingere il codice al limite di ciò che la correzione degli errori riesce a ricostruire, e le scansioni iniziano a fallire prima sulle fotocamere più deboli — quelle che non puoi testare tu. Se vuoi un logo più in evidenza, la mossa migliore è generare un codice più grande tenendo il logo proporzionalmente piccolo, non ingrandire il logo su un codice piccolo.
Centra il logo. Il centro è il punto più sicuro, perché angoli e bordi ospitano pattern strutturali che non godono di alcuna protezione da correzione degli errori — ed è l'argomento della sezione successiva.
Lascia uno sfondo pulito dietro il logo
La zona sotto e intorno al logo deve apparire allo scanner come un'unica area pulita e vuota. È qui che la maggior parte dei codici fai-da-te va storta.
L'errore comune è un PNG trasparente appoggiato direttamente sul codice. I moduli scuri traspaiono dai vuoti del logo, e lo scanner legge un misto di quadrati mezzi coperti — segni ambigui, né chiaramente scuri né chiaramente chiari. Un rumore del genere è più difficile da correggere di un'area piena e vuota, perché il meccanismo di riparazione funziona meglio quando vede con chiarezza cosa manca.
La soluzione è semplice. Usa un logo opaco, oppure appoggialo su un fondo pieno bianco o di colore chiaro — un quadrato con angoli arrotondati funziona bene — che nasconda completamente ogni modulo sottostante. Lo scanner vede così un rettangolo vuoto e ordinato, esattamente il tipo di danno che la correzione degli errori gestisce facilmente.
Già che ci sei, proteggi la chiarezza del resto del codice. Moduli scuri su sfondo chiaro, con contrasto forte: non sbiadire verso un pastello di marca. E tieni la quiet zone — il margine vuoto intorno all'intero codice — libera da testi, bordi e grafiche, perché gli scanner usano quel margine per inquadrare il simbolo.
Non coprire mai i finder pattern
Guarda un QR code qualsiasi e vedrai tre grandi quadrati: in alto a sinistra, in alto a destra e in basso a sinistra. Sono i finder pattern. Lo scanner li cerca per primo: gli dicono dov'è il codice, in che verso sta e quanto è grande la griglia.
I finder pattern sono struttura, non dati. La correzione degli errori non li copre, perché senza di loro lo scanner non identifica mai l'oggetto come QR code. Copri anche solo in parte un finder pattern e la maggior parte delle fotocamere semplicemente non vedrà un codice, per quanto sobrio sia il resto del design. Vale anche per la tenue linea di moduli alternati — il timing pattern — che corre tra i finder pattern lungo i bordi superiore e sinistro.
Ecco perché il logo sta al centro. Ed ecco perché conviene resistere alle tendenze di design che riducono i finder pattern a "occhi" decorativi o li fondono nel logo. Possono sembrare eleganti, ma tolgono al codice le sue maniglie, e nessun livello di correzione le restituisce. Lascia i tre quadrati degli angoli esattamente come li ha disegnati il generatore.
Prova su più telefoni prima di pubblicare
Un codice con logo che scansiona sul tuo telefono non dimostra molto. Qualità delle fotocamere, software dello scanner e luminosità dello schermo variano molto, e i codici che soffrono per primi sono quelli densi — esattamente ciò che produce un livello di correzione alto.
Prova prima di stampare o pubblicare. Scansiona con almeno tre o quattro telefoni, idealmente incluso un modello vecchio o economico, sui due sistemi operativi principali. Stampa una prova alla dimensione fisica finale e scansiona la carta, non solo lo schermo; un codice che funziona a schermo intero può fallire come adesivo piccolo. Prova anche le condizioni realistiche: distanza di un braccio per un poster, luce fioca per il tavolo di un ristorante, una scansione rapida di angolo come la fanno davvero le persone.
Poi controlla il risultato, non solo il beep di conferma. Verifica che lo scanner apra la destinazione giusta. Se un telefono esita, richiede vari tentativi o fallisce, rimpicciolisci il logo, rafforza il contrasto o rigenera il codice a una dimensione maggiore — i generatori gratuiti come QRCodeMax.Vip permettono di regolare livello di correzione e logo in pochi secondi — e ricomincia il ciclo. Ogni ciclo richiede minuti e può salvare una ristampa costosa.
Conclusione
Il punto chiave: la correzione degli errori è ciò che rende possibile un logo, quindi lavora con lei, non contro. Usa il livello H, tieni il logo centrato e sotto circa un quinto della larghezza del codice, su un fondo chiaro pieno, lascia intatti i tre finder pattern e prova su diversi telefoni reali alla dimensione finale. Fatto questo, il codice con marchio dovrebbe scansionare con la stessa affidabilità di uno semplice.