Codici QR distorti: cosa corregge uno scanner, cosa non può correggere, e come sistemare il tuo
dal team KoloQRProblemi

Un codice QR distorto è un codice QR la cui griglia di moduli non è più quadrata e a passo uniforme, per come è stato ridimensionato, posizionato, stampato o fotografato. La maggior parte delle distorsioni è sopravvivibile: un codice stirato a tre volte la sua larghezza, inclinato di 25° o ruotato di 45° si è decodificato in ognuna delle 16 posizioni del nostro test, perché i tre quadrati agli angoli permettono a un decodificatore di annullare qualsiasi deformazione piana a linee rette. Quello che rompe un codice è una superficie che non è piana - un avvolgimento su bottiglia oltre circa il 15% della circonferenza ha fallito - un angolo di ripresa così stretto da ridurre il bordo lontano sotto circa il 70% di quello vicino, o una sfocatura che fonde i moduli vicini. La correzione non è quasi mai ri-stirare l'immagine: è riesportare il codice con le proporzioni bloccate, o spostarlo in un punto più piano.
Punti chiave
- Le distorsioni sono di cinque tipi - stiramento, inclinazione, prospettiva, curvatura e sfocatura - e non sono ugualmente gravi. Le prime tre tengono il codice su un piano, e un decodificatore le corregge usando i tre quadrati agli angoli. Curvatura e sfocatura no, e sono quelle che fermano davvero le scansioni.
- Nel nostro test del 22 settembre 2026, un codice QR stirato a 3:1, inclinato di 25° e ruotato di 45° si è decodificato in 16 posizioni su 16 in ciascun caso. Un effetto trapezio da fotocamera ha retto fino all'80% ed è crollato tra il 70% e il 60%. Un avvolgimento su cilindro ha retto finché il codice era il 15% della circonferenza o meno e ha fallito dal 25%.
- Regola pratica per bottiglie, tazze e lattine: tieni la larghezza del codice a circa il 15% della circonferenza o meno. Una bottiglia di 7 cm di diametro misura circa 22 cm di circonferenza, quindi circa 3,3 cm di codice. I telefoni tollerano più del decodificatore aperto con cui abbiamo misurato, ma non di un margine su cui valga la pena progettare.
- Un codice stirato che si legge ancora vale comunque la pena di correggerlo, perché lo stiramento dimezza la larghezza del modulo su un asse e consuma margine che al codice serve per stampa, luce e distanza. Riesporta dal generatore con le proporzioni bloccate; non ri-stirare un raster a occhio.
- Un codice che sembra distorto ma in realtà è sfocato o pixelato ha un problema di risoluzione, non di geometria. La correzione è un file vettoriale o un raster con un numero intero di pixel per modulo, non una posizione più dritta.
Che cos'è un codice QR distorto, e i cinque modi in cui uno si distorce
Un codice QR distorto è un codice QR la cui griglia di moduli non è più quadrata e a passo uniforme, per come è stato ridimensionato, posizionato, stampato o fotografato. Nella pratica lo fanno cinque cose, e dare un nome a quella che hai decide la correzione, perché tre delle cinque vengono corrette dallo scanner e due no.
Un modulo è una delle celle quadrate di un codice QR, e l'unità più piccola che un lettore deve risolvere. Ogni distorsione è un cambiamento della griglia su cui stanno quei moduli, e la domanda utile su ciascuna è se la griglia sia ancora una mappa piana a linee rette dell'originale:
- Stiramento. Il codice è più largo che alto, o il contrario, perché in Canva, Word, PowerPoint o in uno strumento per slide è stata trascinata una maniglia laterale. Ogni modulo diventa un rettangolo, ma ogni riga e ogni colonna resta dritta e parallela.
- Inclinazione, o skew. Il codice pende, come un carattere corsivo: un bordo è scivolato di lato rispetto a quello opposto. Lo fanno un'etichetta applicata storta su una scatola piana, o una grafica passata per una trasformazione di inclinazione. Le linee restano dritte; i quadrati diventano parallelogrammi.
- Prospettiva, o effetto trapezio. La fotocamera non è frontale, quindi il bordo lontano del codice sembra più corto di quello vicino e il passo dei moduli si restringe verso di esso. Un manifesto letto dal basso, un cavaliere da tavolo letto in piedi, un codice montato sopra il livello degli occhi.
- Curvatura. Il codice è avvolto attorno a una bottiglia, una lattina, una tazza o un tubo, oppure sta su una piega, una grinza o un rigonfiamento. La superficie non è più un piano, quindi nessuna singola mappa a linee rette descrive l'intera griglia.
- Sfocatura da ricampionamento e pixelizzazione. Un PNG piccolo ingrandito, uno screenshot, un JPEG, o un codice stampato a una dimensione in cui ogni modulo cade su una frazione di punto di stampa. La griglia è geometricamente intatta ma i bordi dei moduli sono morbidi o a gradini, e la gente lo descrive come distorto perché il codice non sembra più nitido.
Le prime tre sono piane: l'intero codice sta ancora su un unico piano e ogni linea retta dell'originale è ancora una linea retta nell'immagine. È la proprietà che un decodificatore sfrutta, ed è il motivo per cui la sezione successiva dice quello che dice.
Cosa corregge da solo un decodificatore, e cosa non può correggere
Un decodificatore corregge qualsiasi distorsione piana - stiramento, inclinazione, rotazione e prospettiva - adattando una mappa proiettiva attraverso i tre pattern di rilevamento e i pattern di allineamento, e non può correggere una superficie che non è un piano né una sfocatura che fonde i moduli. Quei due limiti sono dove i codici reali falliscono, ed entrambi sono difetti di posizionamento e non di grafica.
I tre quadrati agli angoli sono ciò che rende gratuiti i casi piani. Tre punti su un piano bastano a ricostruire qualsiasi mappa affine - scala su ciascun asse, inclinazione e rotazione insieme - ed è per questo che un codice stirato o inclinato si decodifica senza che il decodificatore sappia nemmeno che era distorto. Con un quarto punto di riferimento, un decodificatore può adattare una mappa prospettica completa, e quel quarto punto è quello che forniscono i pattern di allineamento. I pattern di rilevamento di un codice QR spiega i quadrati agli angoli e il rapporto 1:1:3:1:1 che permette a uno scanner di trovarli a qualsiasi dimensione e angolo.
Un pattern di allineamento è un quadrato di cinque moduli che permette al decodificatore di correggere la distorsione prospettica quando un codice QR viene fotografato di sbieco o stampato su una superficie curva. ISO/IEC 18004 ne colloca almeno uno in ogni simbolo dalla versione 2 in su - il codice da 25 moduli e più grandi - e sei o più dalla versione 7, così un decodificatore ha punti di riferimento interni tra cui riadattare la griglia invece di fidarsi di un'unica stima da angolo ad angolo. La distorsione prospettica è il cambiamento della forma apparente di un codice QR quando la fotocamera lo guarda di sbieco, per cui il bordo lontano sembra più corto di quello vicino, e i pattern di allineamento esistono perché quella è la distorsione che ogni scansione a mano libera ha, almeno un po'.
Quello che nessun punto di riferimento può correggere è una griglia che ha smesso di essere un'unica mappa. Avvolgi un codice attorno a un cilindro e il passo dei moduli si restringe con continuità verso i bordi man mano che la superficie si allontana dalla fotocamera; il decodificatore può riadattare localmente tra i pattern di allineamento, ma un codice dalla versione 2 alla 6 ne ha uno solo, vicino all'angolo in basso a destra, e le colonne esterne restano senza aiuto. Una piega attraverso un codice è peggio: due piani che si incontrano lungo una linea, con un'ombra lungo di essa. La sfocatura è ancora un altro fallimento - la geometria è perfetta e i moduli scuri e chiari si sono semplicemente fusi in un unico grigio. La correzione degli errori ripara i moduli letti male; non fa nulla per i moduli che il decodificatore non ha mai separato, come spiega i livelli di correzione degli errori.
Quanta distorsione regge un codice QR: cosa abbiamo misurato
Nella nostra misurazione, ogni distorsione piana a linee rette che abbiamo provato si è decodificata perfettamente - uno stiramento 3:1, un'inclinazione di 25° e una rotazione di 45°, ciascuna in 16 posizioni su 16 - mentre un effetto trapezio da fotocamera è crollato tra il 70% e il 60% e un avvolgimento su cilindro ha fallito quando il codice copriva il 25% della circonferenza. I numeri vengono dal banco di misura del sito, scripts/distortion-decode-rig.mjs, eseguito il 22 settembre 2026 con jsQR come decodificatore, e la tabella completa è in reports/distortion-decode/results-2026-09-22.txt.
Il metodo, in breve: un codice da 41 moduli a livello H con una zona di silenzio di quattro moduli, deformato per mappatura inversa così che nulla venga ricampionato due volte, sfocato come lo sarebbe un fotogramma nitido di telefono, campionato a 6 e a 4 pixel catturati per modulo, e passato al decodificatore in 16 posizioni sub-pixel per condizione. Una cella con 16 significa che ogni posizione ha letto il contenuto esatto; una cella con 0 significa che nessuna l'ha letto.
| Deformazione | Cosa ne fa un decodificatore | Dove jsQR ha smesso di leggere |
|---|---|---|
| Stiramento, su un solo asse | Affine; i tre pattern di rilevamento la portano e il decodificatore non se ne accorge | Non si è fermato: 16/16 a ogni fattore da 1,1x a 3,0x, sia a 6 che a 4 px per modulo |
| Inclinazione, o skew | Affine; portata dai pattern di rilevamento finché la loro forma è ancora riconoscibile | 16/16 fino a 25°, poi 0/16 a 30° a entrambe le densità |
| Rotazione | Affine; l'asimmetria dei tre angoli dà l'orientamento | Non si è fermata: 16/16 a 15°, 30° e 45° |
| Effetto trapezio prospettico, bordo superiore come quota di quello inferiore | Proiettiva; adattata attraverso i pattern di rilevamento e il pattern di allineamento | 16/16 fino all'80%; il 70% ha dato 16 e 13; il 65% 13 e 8; il 60% 3 e 0; il 50% 0 |
| Avvolgimento su cilindro, larghezza del codice come quota della circonferenza | Non è una mappa piana; aiuta solo il riadattamento locale tra i punti di riferimento | 16/16 al 10% e al 15%; il 20% ha dato 10 e 13; il 25% 0 e 2; dal 30% in poi 0 |
Da quella tabella seguono due cose, e sono il contenuto pratico della pagina. Primo, le due righe che degradano sono le due che la grafica non può causare: un effetto trapezio è la posizione della fotocamera e un avvolgimento è la forma dell'oggetto, quindi entrambi si correggono con il posizionamento e non riesportando. Secondo, il decodificatore con cui abbiamo misurato è l'estremo severo della gamma. I decodificatori delle fotocamere di Apple e Google sono chiusi, non pubblicano cifre di tolleranza e sono in genere più indulgenti di jsQR, quindi tratta ogni soglia qui come il punto in cui la curva gira, non come il punto in cui un telefono si arrende.
Codici QR stirati: perché una maniglia trascinata rompe raramente un codice, e perché correggerlo comunque
Un codice QR stirato a tre volte la sua larghezza si è decodificato ancora in ogni posizione del nostro test, quindi un codice stirato che non si legge ha quasi sempre un secondo difetto - troppo pochi pixel per modulo, un bordo JPEG morbido, o una zona di silenzio persa - che viaggia sopra lo stiramento. Correggi comunque lo stiramento per primo, perché è il difetto che vedi e sta consumando margine che serve agli altri.
Il meccanismo è semplice: uno stiramento è una scala uniforme su un asse, e i tre pattern di rilevamento si stirano con esso, quindi la griglia adattata dal decodificatore è rettangolare fin dall'inizio. Quello che lo stiramento costa è risoluzione. Schiaccia un codice a metà della sua altezza e ogni modulo è alto la metà, che è lo stesso che stampare l'intero codice a metà dimensione lungo quell'asse. Un codice dimensionato per moduli da 0,5 mm ora è a 0,25 mm in una direzione, sotto la soglia di stampa fissata da dimensione minima per la stampa, e nessuna tolleranza del decodificatore restituisce i millimetri mancanti.
I casi che arrivano in stampa, e cosa ha causato ciascuno:
- Una maniglia laterale in Canva, Word, PowerPoint o Keynote. Le maniglie d'angolo di norma mantengono le proporzioni; quelle laterali di norma stirano una grafica, o ritagliano una foto. Un codice inserito come grafica e tirato da un bordo laterale è il modo abituale in cui un codice stirato arriva in stampa.
- Larghezza e altezza digitate separatamente. Qualsiasi finestra con due caselle e un collegamento sbloccato tra loro. La pagina di aiuto di Microsoft per Office chiama l'impostazione Lock aspect ratio; il pannello Trasforma di Illustrator ha un lucchetto di norma etichettato Constrain Width and Height Proportions.
- Uno spazio di modello con forma fissa. Un riquadro largo da banner riempito con un codice quadrato, o un segnaposto immagine che scala per riempire lo spazio. Il codice è stirato dall'impaginato invece che da una mano.
- Un driver di stampa impostato per adattare alla pagina. Adatta alla pagina scala i due assi insieme sulla maggior parte dei driver, ma un'opzione di riempimento o di stiramento su certe stampanti per etichette no.
Non riparare un raster stirato trascinandolo indietro. Un codice schiacciato e poi ri-stirato è stato ricampionato due volte, e ogni passaggio ammorbidisce i bordi dei moduli. Rigeneralo, esportalo come SVG o come PNG alla dimensione finale in pixel, e posizionalo con le proporzioni bloccate - la guida SVG vs PNG spiega quale file vuole ciascuno strumento. KoloQR, un generatore di codici QR gratuito con codici QR circolari e di forme personalizzate, esporta SVG, PNG, PDF ed EPS con la zona di silenzio inclusa, così un export nuovo si inserisce a qualsiasi dimensione senza un secondo ricampionamento.
Codici QR inclinati e ruotati
La rotazione non influisce affatto su un codice QR - 15°, 30° e 45° si sono decodificati tutti in 16 posizioni su 16 - e un'inclinazione si è decodificata per intero fino a 25° prima di cadere a zero a 30°. Un codice incollato di traverso è quindi sicuro; un codice che pende come un corsivo è sicuro fino a una pendenza che la maggior parte delle persone chiamerebbe già sbagliata.
La differenza tra i due risultati è istruttiva, e questa è la nostra lettura più che una misurazione: la rotazione lascia ogni pattern di rilevamento un quadrato, quindi una linea passante per il suo centro attraversa ancora i tratti 1:1:3:1:1 che il localizzatore cerca su entrambi gli assi. Un'inclinazione trasforma il pattern in un parallelogramma, e a 30° il controllo incrociato verticale attraverso un quadrato che pende non rispetta più il rapporto, quindi il decodificatore non conclude mai che nell'inquadratura c'è un codice. È un fallimento di rilevamento, e si comporta come tale - silenzio totale, non una lettura al limite - che è il primo sintomo in perché un codice QR non si legge.
Nella pratica l'inclinazione raggiunge un codice da due direzioni. L'inclinazione nella grafica è una scelta di design - un codice inserito in un mockup prospettico, o trascinato con una maniglia di inclinazione o distorsione in Illustrator o Photoshop - e la correzione è annullarla e ruotare invece, che non costa nulla. L'inclinazione applicata è un'etichetta messa storta su una scatola, ed è inclinazione solo se la faccia della scatola è piana; un'etichetta storta su un cilindro è un problema di curvatura, trattato più sotto.
Se un progetto ha bisogno che un codice stia in una composizione che pende, ruotalo. Un codice QR non ha un alto: i tre pattern di rilevamento in tre angoli e il quarto angolo vuoto dicono al decodificatore da che parte sta il verso a qualsiasi angolo, quindi un codice a 45° si legge come uno dritto. È l'unico effetto gratuito di questa lista.
Codici QR fotografati di sbieco: prospettiva ed effetto trapezio
Un codice guardato di sbieco si decodifica senza problemi finché il bordo lontano è almeno l'80% della lunghezza di quello vicino, degrada tra il 70% e il 60%, e fallisce al 50%, nella nostra misurazione con un decodificatore aperto. Ogni scansione a mano libera ha un po' di prospettiva; il fallimento è un codice montato dove ogni lettore deve guardarlo molto di sbieco.
La distorsione prospettica è il cambiamento della forma apparente di un codice QR quando la fotocamera lo guarda di sbieco, per cui il bordo lontano sembra più corto di quello vicino. Il numero dell'effetto trapezio è una forma e non un angolo, di proposito. Lo stesso trapezio al 70% nasce da una leggera inclinazione da vicino o da una forte inclinazione da lontano, perché la distanza e la lunghezza focale della fotocamera cambiano quanto la prospettiva comprime il bordo lontano. Quello che il lettore controlla è la forma che vede sullo schermo: se il codice sul display del telefono sembra un trapezio il cui lato corto è sotto circa i tre quarti di quello lungo, ha superato il punto in cui il decodificatore aperto che abbiamo provato ha retto.
Dove succede nelle installazioni reali:
- Un codice sopra il livello degli occhi. Un manifesto a 2 m letto da una persona alta 1,7 m, un codice sull'insegna di un negozio, un menu a parete sopra un bancone. Tutti lo leggono dal basso, e più il lettore è basso, più il trapezio è accentuato.
- Un codice appoggiato su un tavolo o un bancone. Cavalieri da tavolo e adesivi su un bancone vengono letti in piedi, con un forte angolo verso il basso. Inclinare il cavaliere o sollevare il codice su un supporto ne elimina la maggior parte.
- Un codice in vetrina o dietro un vetro. I lettori si mettono di lato per evitare il proprio riflesso, e si portano dietro l'effetto trapezio.
- Un codice sul pavimento. Gli adesivi di segnaletica a pavimento vengono letti da sopra in verticale solo da chi ci sta sopra.
Due correzioni, entrambe di posizionamento. Monta il codice all'altezza del telefono di chi legge, più o meno tra il petto e gli occhi di un adulto in piedi, e inclina un pezzo piano verso il lettore dove il pezzo lo consente. Poi compra margine con la dimensione: il centimetro di larghezza ogni 10 cm di distanza di lettura del pilastro è scritto per una lettura frontale, e una lettura di sbieco ne vuole di più. Un codice che va letto molto di sbieco da un punto fisso andrebbe controllato da quel punto con due telefoni prima di stampare la tiratura, cosa che la checklist di stampa inserisce nel suo passaggio di prova.
Codici QR su superfici curve: bottiglie, tazze e lattine
Tieni la larghezza di un codice QR a circa il 15% della circonferenza del cilindro che avvolge, o meno. È lì che la nostra misurazione ha retto a 16 su 16; al 20% è scesa a 10 e 13, al 25% a 0 e 2, e dal 30% non si è letto nulla. I telefoni tollerano più del decodificatore aperto con cui abbiamo misurato, ma un codice progettato al limite della gamma di un decodificatore più severo è un codice con margine su un telefono.
L'aritmetica, fatta una volta. La circonferenza è π per il diametro. Una bottiglia di 7 cm di diametro misura π × 7 ≈ 22 cm di circonferenza, e il 15% di 22 cm è circa 3,3 cm - quindi un codice su quella bottiglia dovrebbe essere largo al massimo circa 3,3 cm. Una lattina da 6,6 cm (circa 21 cm di circonferenza) dà circa 3,1 cm; una tazza da 9 cm (circa 28 cm) circa 4,2 cm; una fiala da 3 cm (circa 9,4 cm) circa 1,4 cm, che è sotto la soglia di 2 cm di cui ha bisogno un codice stampato e significa che il codice non ha proprio posto sulla curva della fiala.
Due cose rendono la regola più stringente di quanto sembri:
- È la larghezza che si avvolge; l'altezza è libera. Un cilindro è piano lungo il suo asse, quindi solo la larghezza del codice spende il 15%. Il codice non può essere reso più alto per compensare - è quadrato - ma l'etichetta attorno può portare il testo nella direzione che non costa nulla.
- Un codice piccolo vuole un contenuto corto. 3,3 cm che contengono un codice da 41 moduli danno moduli da 0,8 mm, comodi su qualsiasi supporto. Gli stessi 3,3 cm che contengono un codice da 77 moduli generato da un lungo URL di tracciamento danno 0,43 mm, sotto la soglia di 0,5 mm per la carta naturale. La capacità di un codice QR ha il numero di moduli per versione; accorcia l'URL prima di rimpicciolire il codice.
Dove la regola non si può rispettare, sposta il codice fuori dalla curva. Un tappo o un coperchio, un cartellino, la base piana di una scatola, un'etichetta al collo che si stacca dalla bottiglia, o la faccia più piana di un contenitore conico si leggono tutti come codici piani. Il packaging flessibile è il caso difficile: una busta o una caramella incartata non ha una curva fissa e si piegherà attraverso il codice, e una piega è due piani e un'ombra, cosa che nulla corregge. Metti il codice dove la confezione è tenuta tesa, o sul cartone esterno.
Codici QR sfocati o pixelati: la distorsione che non è geometria
Un codice QR che sembra distorto ma ha bordi dritti e angoli squadrati non è distorto; è sotto-risolto, e la correzione è un file migliore anziché una posizione migliore. Sfocatura e pixelizzazione sono quello che succede quando un codice viene esportato troppo piccolo, salvato come JPEG, ingrandito da un raster, catturato con uno screenshot, o stampato a una dimensione in cui un modulo è una frazione di punto di stampa.
L'indizio sono i bordi dei moduli. Il ricampionamento dà loro una frangia grigia morbida; la compressione con perdita dà loro aloni e blocchi; l'ingrandimento di un PNG piccolo dà loro un bordo a gradini, nitido ma sbagliato. In tutti e tre i casi la griglia è dove dovrebbe essere, quindi la tolleranza alle distorsioni piane vista sopra non compra nulla, e il fallimento si manifesta come un codice che si legge a schermo e non su carta, o che si legge solo da vicino.
La regola è un numero intero di pixel per modulo alla dimensione finale, oppure un file vettoriale che non ha pixel da sbagliare. Risoluzione e DPI di un codice QR ha l'aritmetica nei due sensi e il calcolatore di DPI la esegue; SVG vs PNG stabilisce quale formato accetta ciascuna destinazione. Uno screenshot di un codice QR non è mai il file giusto per niente di stampato.
Come diagnosticare e correggere un codice QR distorto
Stabilisci quale delle cinque distorsioni hai prima di cambiare qualsiasi cosa, perché tre si correggono nel file e due si correggono sul muro. La procedura richiede una decina di minuti e comincia, come dovrebbe ogni diagnosi di scansione, separando la grafica dal posizionamento.
- Decodifica il file che hai posizionato. Trascina l'export nello strumento scanner di codici QR. Se il file si legge e il codice posizionato no, il difetto è entrato nell'impaginato, nell'export o sull'oggetto.
- Controlla che il codice sia quadrato nell'impaginato. Seleziona il codice posizionato e leggi larghezza e altezza. Qualsiasi differenza è uno stiramento; un valore che non è un multiplo del numero di moduli a un pixel intero è un ricampionamento.
- Guarda i pattern di rilevamento. I tre quadrati agli angoli devono essere quadrati. Rettangoli significano stiramento, parallelogrammi significano inclinazione, e un bordo morbido o a gradini significa che il file è stato ricampionato.
- Mettiti dove sta chi legge. Guarda il codice sullo schermo del telefono dalla posizione reale. Un trapezio il cui bordo corto è sotto circa i tre quarti di quello lungo è un difetto di posizionamento, non di grafica.
- Misura il codice rispetto alla curva. Su un cilindro, dividi la larghezza del codice per la circonferenza. Oltre circa il 15%, rimpicciolisci il codice, accorcia il contenuto, o sposta il codice su una parte piana.
- Rigenera invece di riparare. Per uno stiramento, un'inclinazione o un ricampionamento, esporta un codice nuovo come SVG o come PNG alla dimensione finale in pixel e posizionalo con le proporzioni bloccate. Non trascinare un raster per rimetterlo in forma.
- Valida la grafica, poi tira una prova. Passa l'export nel validatore di codici QR per margine, contrasto e dimensione del modulo, poi stampa un pezzo sull'oggetto reale e scansionalo dalla posizione reale con due telefoni.
I due strumenti fanno lavori diversi. Lo scanner di codici QR legge un file che hai già - un PNG stirato, una foto della bottiglia - e ti dice se un decodificatore riesce a tirarne fuori il contenuto. Il validatore di codici QR controlla la grafica che stai per posizionare, e riporta il margine, il contrasto e la dimensione del modulo a una larghezza stampata dichiarata, che è il numero che un posizionamento curvo o di sbieco consuma per primo.
La correzione per strumento e situazione
Quasi ogni distorsione ha una correzione di una riga una volta che ha un nome, e la tabella abbina ogni punto in cui un codice si distorce all'azione che la annulla. Le voci di menu cambiano tra le versioni, quindi i nomi sono quello da cercare e non la dicitura esatta; per la riga di Figma, come copiare un codice QR in Figma ha il percorso di incolla che mantiene il codice come vettori.
| Dove è successo | Cosa è andato storto | Correzione |
|---|---|---|
| Canva | Una maniglia laterale ha stirato il codice, o una maniglia d'angolo è stata trascinata senza mantenere le proporzioni | Elimina e reinserisci l'export; ridimensiona solo da una maniglia d'angolo, di norma tenendo premuto Shift; mai da una maniglia laterale |
| Word, PowerPoint, Keynote, Google Slides | Larghezza e altezza impostate separatamente, o una maniglia laterale trascinata | Spunta Lock aspect ratio nelle impostazioni di dimensione, o tieni premuto Shift su una maniglia d'angolo; reinserisci il file originale |
| Illustrator, InDesign, Affinity | Scala non uniforme o inclinazione applicata alla grafica inserita | Inserisci l'SVG, scala con il lucchetto delle proporzioni attivo (di norma Constrain Width and Height Proportions), ruota invece di inclinare |
| Figma | Un raster inserito ridimensionato da una maniglia laterale, o un frame ridimensionato con i contenuti impostati su scala | Incolla l'SVG come vettori e ridimensiona da un angolo tenendo premuto Shift |
| Un'etichetta su una bottiglia, una lattina o una tazza | Codice più largo di circa il 15% della circonferenza | Rimpicciolisci il codice e accorcia il contenuto, o spostalo sul tappo, su un cartellino o su un pannello piano |
| Un manifesto, un pannello o un'insegna sopra il livello degli occhi | Ogni lettore vede un trapezio accentuato | Monta all'altezza del telefono, inclina il pezzo verso il lettore, o aggiungi larghezza per l'angolo |
| Un cavaliere da tavolo, un adesivo su un bancone o un adesivo a pavimento | Letto in piedi con un forte angolo verso il basso | Inclina il pezzo verso l'alto, sollevalo su un supporto, o rendilo più grande |
| Uno screenshot, un JPEG, o un PNG piccolo ingrandito | Bordi dei moduli morbidi o a gradini; nulla di geometrico | Esporta un SVG, o un PNG con un numero intero di pixel per modulo alla dimensione finale |
| Una busta, un sacchetto o un articolo incartato | Il codice si piega su una piega | Stampa il codice dove la confezione è tenuta piana, o sul cartone esterno |
Un'ultima cosa che vale la pena escludere prima di tutto questo: un codice che si legge perfettamente sul telefono e poi non fa niente di utile non è mai stato distorto. Il simbolo ha fatto il suo lavoro e la destinazione dietro di esso no, cosa che il pilastro sulla diagnosi tratta tra i difetti di destinazione. Lo stile non migliora mai le prestazioni di scansione, e un codice stilizzato su una curva o di sbieco ha meno tolleranza da spendere di uno semplice, perché i moduli decorativi mettono meno inchiostro in ogni cella - le forme QR personalizzate si scansionano? ha le misurazioni.
Crea il tuo codice QR
Gratis, senza account e senza filigrana. Scegli una forma, aggiungi un logo, controlla il contrasto ed esporta in SVG, PDF, EPS o PNG: un codice statico senza abbonamento dietro.
Genera codice QRQuestions? Answered
Di solito sì, se la distorsione è piana. Un codice stirato, che pende o ruotato mantiene dritta ogni linea retta, e un decodificatore lo annulla attraverso i tre quadrati agli angoli - nel nostro test del 22 settembre 2026, uno stiramento 3:1, un'inclinazione di 25° e una rotazione di 45° si sono letti tutti in 16 posizioni su 16. Un codice avvolto stretto attorno a un cilindro, piegato su una piega o sfocato fino al grigio è il tipo che fallisce.
Perché uno stiramento è una scala uniforme su un asse, e i tre pattern di rilevamento si stirano con esso, quindi il decodificatore adatta una griglia rettangolare fin dall'inizio e legge i moduli dove sono. Lo stiramento vale comunque la pena di correggerlo: dimezza la larghezza del modulo in una direzione, che è lo stesso che stampare il codice più piccolo, e consuma il margine che al codice serve per stampa, distanza e poca luce.
Elimina la copia stirata e inserisci di nuovo il file originale, poi ridimensiona solo da una maniglia d'angolo - di norma tenendo premuto Shift in Canva, e con Lock aspect ratio spuntato in PowerPoint o Word, che è il nome che la pagina di aiuto di Microsoft dà all'impostazione. Trascinare la copia stirata di nuovo in quadrato la ricampiona una seconda volta e ammorbidisce ogni bordo dei moduli, quindi non è una riparazione.
Sì, se la larghezza del codice è una piccola quota della circonferenza. La nostra misurazione ha retto a 16 su 16 finché il codice era il 15% della circonferenza o meno e ha fallito dal 25%, quindi la regola di lavoro è circa il 15%: su una bottiglia da 7 cm, circa 22 cm di circonferenza, sono più o meno 3,3 cm di codice. Più largo di così, usa invece il tappo, un cartellino o un pannello piano.
No. Un codice QR non ha un alto: i tre pattern di rilevamento stanno in tre angoli e il quarto angolo vuoto dice al decodificatore da che parte sta il verso del simbolo, a qualsiasi angolo. Nel nostro test un codice a 15°, 30° e 45° si è letto in 16 posizioni su 16 in ciascun caso. La rotazione è l'unica trasformazione che un designer può applicare liberamente; un'inclinazione o uno stiramento non uniforme non sono la stessa cosa.
Un'inclinazione fino a 25° si è letta per intero nel nostro test con un decodificatore aperto, e a 30° non si è letto più nulla, a nessuna delle due risoluzioni. La nostra lettura è che a quel punto i pattern di rilevamento che pendono non rispettano più il rapporto 1:1:3:1:1 che il localizzatore controlla su entrambi gli assi. I telefoni possono reggere un po' oltre, ma un codice inclinato abbastanza da sembrare corsivo è già vicino al limite, quindi ruota invece di inclinare.
Perché il file è sotto-risolto, non distorto: è stato esportato troppo piccolo e ingrandito, salvato come JPEG, catturato con uno screenshot, o stampato a una dimensione in cui un modulo cade su una frazione di punto di stampa. La griglia è geometricamente a posto, quindi raddrizzare il posizionamento non cambia nulla. Esporta un SVG, o un PNG con un numero intero di pixel per modulo alla dimensione finale.
No. La correzione degli errori ripara i moduli letti male dopo che la griglia è stata adattata, e la distorsione è un difetto nell'adattare la griglia. Un effetto trapezio o un avvolgimento che sposta la griglia produce errori in intere regioni insieme, oltre quello che qualsiasi livello recupera, e un livello più alto rimpicciolisce ogni modulo. Correggi la geometria o il posizionamento; lascia il livello dove l'ha impostato il generatore.
Puoi, e non dovresti consegnare il risultato. Riportare un raster in quadrato è un secondo ricampionamento sopra il primo, ed entrambi i passaggi sfocano i bordi dei moduli; il codice può leggersi ancora, con meno margine di prima. Se il file originale o l'URL di destinazione sono disponibili, rigenera il codice e posiziona l'export nuovo. Ri-stirare è l'ultima risorsa per un codice di cui si è perso il sorgente, e va validato prima di stampare.
Quasi certamente, e di una quantità che nessuno pubblica. Le nostre cifre vengono da jsQR, un decodificatore aperto, perché è l'unico il cui comportamento si può riprodurre; i decodificatori delle fotocamere di Apple e Google sono chiusi e in genere più indulgenti. Tratta le soglie come il punto in cui la curva gira e non come il punto in cui un telefono si arrende, e progetta dentro di esse così che la tolleranza in più del telefono sia margine e non il piano.
Continua a esplorare
Pagine che riprendono da dove finisce questa: lo stesso contesto, lo stesso tipo di codice o la prossima decisione da prendere.
Validatore di codici QR
Misura un codice rispetto a ciò che si rompe in stampa: contrasto, zona di silenzio, dimensione del modulo, versione del simbolo e correzione d'errore.
Codici QR per eventi
Una scansione collega gli invitati a biglietti, programmi, indicazioni e conferme di partecipazione - su inviti, locandine e segnaletica.
Sanità
Prenotazioni, moduli di anamnesi e istruzioni post-visita su locandine, pieghevoli, sacchetti di farmacia e cartellini da letto.
Forme dei codici QR
L'intera tassonomia delle forme - moduli, occhi e cornici - con i compromessi dietro i codici tondi, triangolari, esagonali e quadrati.
Codici QR triangolari
Design QR angolari e geometrici - come funziona lo stile triangolare e quando usarlo.
Codice QR in SVG e file vettoriali: scarica un esempio, guarda cosa c'è dentro, usalo ovunque
Un vero SVG di esempio di codice QR da scaricare ed esaminare, cosa contiene un'esportazione SVG di KoloQR, come collocare e ricolorare un codice QR vettoriale in ogni strumento di design, e le modifiche che lo rompono.
Perché KoloQR?
- Crea codici QR per siti web, menù, Wi-Fi, PDF e biglietti da visita
- Personalizza colori, loghi e forme uniche
- Scarica file PNG e SVG di alta qualità
- Pensato sia per la stampa che per il digitale

