Capacitatea de date a codului QR este cantitatea maxima de informatii care poate fi codificata intr-un singur cod QR, determinata de versiunea codului (dimensiunea fizica) si nivelul de corectie a erorilor. Un cod QR poate stoca pana la 7.089 caractere numerice, 4.296 caractere alfanumerice sau 2.953 bytes de date binare. Acestea sunt maximele teoretice definite de specificatia ISO/IEC 18004, standardul international mentinut de ISO si dezvoltat initial de Denso Wave in 1994. In practica, capacitatea de stocare utilizabila este mult mai mica, deoarece mai multe date inseamna un cod mai dens, mai greu de scanat.
Intelegerea cantitatii de informatii pe care un cod QR o poate stoca conteaza dintr-un motiv practic: daca incercati sa codificati prea multe date, codul devine atat de complex incat telefoanele se chinuie sa il citeasca. Acest ghid acopera ce afecteaza capacitatea de date a codului QR si ce puteti face cand atingeti limita.
Aspecte cheie:
Capacitate maxima: 7.089 numerice, 4.296 alfanumerice sau 2.953 bytes.
Mai multe date inseamna un cod mai dens cu mai multe module (patrate), ceea ce necesita dimensiuni de tiparire mai mari pentru a ramane scanabil.
Nivelul de corectie a erorilor schimba direct capacitatea pentru fiabilitate. O corectie mai mare inseamna mai putin spatiu pentru date.
Pentru majoritatea utilizarilor din lumea reala, mentinerea datelor sub 300 de caractere produce un cod care se scaneaza rapid la dimensiuni rezonabile.
Capacitatea de date a codului QR in functie de modul de codificare
Codurile QR suporta patru moduri de codificare. Fiecare mod este optimizat pentru un tip diferit de date, iar capacitatea maxima depinde de modul pe care il necesita datele dumneavoastra.
Mod de codificare | Caractere suportate | Capacitate maxima (Version 40, Low EC) |
|---|---|---|
Numeric | 0-9 | 7.089 caractere |
Alfanumeric | 0-9, A-Z, spatiu, $%*+-./: | 4.296 caractere |
Byte (ISO 8859-1) | Orice caracter pe 8 biti | 2.953 caractere |
Kanji | Caractere pe doi bytes | 1.817 caractere |

Modul numeric este cel mai eficient. Comprima trei cifre in doar 10 biti, conform specificatiei de codificare ISO/IEC 18004, motiv pentru care un cod QR poate stoca peste 7.000 de cifre, dar mai putin de 3.000 de bytes.
Modul alfanumeric suporta litere mari, numere si cateva simboluri, codificand doua caractere in 11 biti. O observatie importanta: literele mici nu sunt incluse. Daca datele dumneavoastra contin orice text cu litere mici, codificatorul trece la modul byte, ceea ce reduce capacitatea.
Modul byte este cel in care ajung majoritatea datelor din lumea reala. Gestioneaza orice caracter din setul ISO 8859-1, inclusiv litere mici, semne de punctuatie si caractere speciale, asa ca URL-urile si textul general folosesc aproape intotdeauna acest mod.
Modul kanji codifica caractere japoneze pe doi bytes la 13 biti fiecare.
Un generator de coduri QR selecteaza automat modul cel mai eficient pentru datele dumneavoastra. Daca introduceti doar numere, foloseste modul numeric. Daca includeti litere, trece la modul alfanumeric sau byte. De obicei, nu alegeti modul manual.
Versiunile codului QR si dimensiunea maxima a codului QR
Specificatia codului QR defineste 40 de versiuni. Versiunea 1 este cea mai mica (21 x 21 module). Versiunea 40 este cea mai mare (177 x 177 module). Fiecare versiune adauga patru module pe fiecare latura, crescand atat dimensiunea fizica a codului QR, cat si capacitatea de date.
Versiune | Module | Capacitate numerica (Low EC) | Capacitate alfanumerica (Low EC) | Capacitate byte (Low EC) |
|---|---|---|---|---|
1 | 21 x 21 | 41 | 25 | 17 |
5 | 37 x 37 | 154 | 93 | 64 |
10 | 57 x 57 | 652 | 395 | 271 |
20 | 97 x 97 | 2.061 | 1.249 | 858 |
30 | 137 x 137 | 4.158 | 2.520 | 1.732 |
40 | 177 x 177 | 7.089 | 4.296 | 2.953 |
Majoritatea codurilor QR intalnite in viata de zi cu zi sunt intre Versiunea 2 si Versiunea 10. Un studiu pe 860 de coduri QR din lumea reala a constatat ca peste 93% contin URL-uri, cu o lungime medie de doar 45 de caractere. Acestea incap confortabil intr-un cod Versiunea 3 sau 4, ceea ce inseamna ca marea majoritate a codurilor QR implementate folosesc doar 1-2% din capacitatea maxima teoretica a formatului. Un vCard cu detalii complete de contact ar putea necesita Versiunea 7 sau 8.
Codurile Versiunea 40 exista in specificatie, dar sunt rar folosite. Un benchmark Dynamsoft pe 1.232 de coduri QR a constatat ca bibliotecile populare de scanare open-source precum ZXing decodifica codurile de versiune inalta (Versiunea 20+) cu o rata de succes de doar 5%. Chiar si decodificatoarele comerciale obtin in medie doar 97% la aceste coduri dense. Pentru majoritatea scopurilor practice, versiunile de peste 20 sunt neobisnuite in afara aplicatiilor industriale si farmaceutice, unde datele trebuie incorporate fara acces la retea.
Pentru mai multe informatii despre modul in care codurile QR codifica si structureaza datele, consultati Ce este un cod QR? Ghidul complet pentru incepatori.
Ce afecteaza capacitatea de date a codului QR
Trei factori determina cate date incap intr-un cod QR specific.
Modul de codificare
Asa cum s-a prezentat mai sus, datele numerice sunt cele mai compacte. Un sir de 100 de cifre ocupa mai putin spatiu decat 100 de caractere alfanumerice, care ocupa mai putin spatiu decat 100 de bytes. Modul de codificare este ales automat in functie de datele introduse.
Nivelul de corectie a erorilor

Codurile QR includ corectie a erorilor incorporata folosind codificare Reed-Solomon, acelasi algoritm folosit in CD-uri, DVD-uri si comunicatii prin satelit. Aceasta permite codului sa ramana scanabil chiar si cand o parte din el este deteriorata sau acoperita. Specificatia ISO/IEC 18004 defineste patru niveluri:
Nivel | Capacitate de corectie a erorilor | Reducerea capacitatii de date |
|---|---|---|
L (Low) | Recupereaza pana la 7% deteriorare | Cea mai mica reducere (cele mai multe date) |
M (Medium) | Recupereaza pana la 15% deteriorare | Reducere moderata |
Q (Quartile) | Recupereaza pana la 25% deteriorare | Reducere semnificativa |
H (High) | Recupereaza pana la 30% deteriorare | Cea mai mare reducere (cele mai putine date) |
Corectia mai mare a erorilor este utila pentru codurile care vor fi tiparite pe suprafete rugoase, afisate in exterior sau partial acoperite de un logo. Dar are un cost. Un cod Versiunea 10 la Nivelul L stocheaza 271 bytes. Aceeasi versiune la Nivelul H stocheaza doar 119 bytes. Aceasta este o reducere de 56% a capacitatii.
Majoritatea generatoarelor folosesc implicit Nivelul M, care echilibreaza fiabilitatea si capacitatea pentru cazurile de utilizare tipice.
Tipul si lungimea datelor
Un URL scurt precum https://example.com foloseste aproximativ 20 de bytes. Un vCard complet cu nume, numar de telefon, email, companie, functie si adresa poate depasi 300 de bytes. Un paragraf de text ar putea fi de 500 de bytes sau mai mult. Cu cat datele sunt mai lungi, cu atat este necesar un numar de versiune mai mare, iar codul rezultat este mai dens.
Limite practice: cand mai multe date dauneaza
Maximul teoretic de 2.953 bytes pare generos. In practica, impingerea unui cod QR aproape de capacitatea sa creeaza probleme reale.
Prima este fiabilitatea scanarii. Un cod de versiune inalta comprima mii de module minuscule in model, iar daca este tiparit prea mic, camerele telefoanelor nu pot distinge patratele individuale. Codurile QR tiparite sub 1 inch (2,5 cm) esueaza cu 42% mai des decat codurile de 2 inci sau mai mari. Un cod Versiunea 40 pe o carte de vizita? Imposibil de citit.
Apoi este dimensiunea fizica. Mai multe module inseamna mai multa suprafata de tiparire. Regula raportului 10:1 este standardul acceptat: latimea minima a codului QR ar trebui sa fie o zecime din distanta de scanare. Un cod Versiunea 5 (37 x 37 module) functioneaza bine la 2 cm x 2 cm pentru scanare din mana. Un cod Versiunea 40 necesita peste 7 cm de aproape si peste 70 cm daca cineva scaneaza de la un metru distanta.
Viteza conteaza si ea. Codurile mai simple se scaneaza aproape instantaneu, dar codurile complexe necesita mai mult timp pentru decodificare, mai ales pe telefoane mai vechi sau in conditii de iluminare slaba. Benchmark-urile decodificatoarelor plaseaza codurile QR standard la 36-195 ms, in timp ce codurile de versiune inalta cu neclaritate, reflexii sau deteriorare pot depasi 500 ms sau pot esua complet.
Recomandare generala: Mentineti datele codificate sub 300 de caractere pentru un cod care se scaneaza rapid si se tipareste bine la dimensiuni standard. Majoritatea codurilor QR din lumea reala contin un URL de 50 pana la 100 de caractere, care incape intr-un cod Versiunea 3 sau 4 (29 x 33 module) si se scaneaza fiabil la doar 2 cm x 2 cm. Daca datele depasesc 300 de caractere, luati in considerare crearea unui link catre o pagina web in loc sa codificati totul in cod.
Cand atingeti limita: folositi o landing page

Daca trebuie sa impartasiti mai multe informatii decat poate stoca confortabil un cod QR, fie ca este un catalog complet de produse, un PDF cu mai multe pagini sau un program detaliat al unui eveniment, codificati un URL scurt in schimb. Directionati-l catre o landing page care contine totul.
Un cod QR dinamic este solutia standard. In loc sa codificati 2.000 de caractere cu detalii despre produs in model, codificati un URL scurt de redirectionare (aproximativ 30 de caractere). Acel URL trimite catre o landing page unde puteti prezenta cat de multe informatii aveti nevoie: text, imagini, fisiere, formulare de contact, videoclipuri si multe altele.
Aceasta este una dintre utilizarile de baza ale codurilor QR dinamice. Codul in sine ramane mic si usor de scanat, iar landing page-ul contine toate detaliile. Deoarece este dinamic, puteti actualiza continutul paginii oricand fara a retipari codul.
Constructorul de landing page al FreeQR va permite sa creati aceste pagini ca parte a codului QR. In loc sa inghesuiti date in cod, construiti o pagina care le prezinta clar. Pentru o detaliere a diferitelor tipuri de coduri si care dintre ele suporta landing page-uri, consultati 9 tipuri de coduri QR: de care aveti cu adevarat nevoie?
Intrebari frecvente
Cate caractere poate stoca un cod QR?
Maximul depinde de modul de codificare: 7.089 caractere numerice, 4.296 caractere alfanumerice sau 2.953 bytes de date binare. Aceste limite se aplica celei mai mari versiuni de cod QR (Versiunea 40) cu cel mai scazut nivel de corectie a erorilor. In practica, mentinerea datelor sub 300 de caractere produce un cod care se scaneaza fiabil la dimensiuni comune de tiparire.
Ce se intampla daca pun prea multe date intr-un cod QR?
Generatorul de coduri QR va creste versiunea (dimensiunea) codului pentru a incapea datele. Codul va avea mai multe module, ceea ce il face mai dens si mai greu de scanat la dimensiuni mici. Daca datele depasesc capacitatea maxima a Versiunii 40, generatorul va returna o eroare si codul nu poate fi creat.
Pot stoca un PDF sau o imagine intr-un cod QR?
Nu. Capacitatea maxima este de 2.953 bytes, iar un PDF obisnuit este de mii de ori mai mare. Abordarea standard este sa gazduiti fisierul online si sa codificati URL-ul de descarcare in codul QR. Un cod QR dinamic care trimite catre o landing page cu descarcare de fisiere functioneaza bine pentru acest lucru.
Versiunea codului QR afecteaza viteza de scanare?
Da. Codurile de versiune mai mica (mai putine module) se scaneaza mai repede deoarece camera are mai putine puncte de date de procesat. Un cod Versiunea 3 (29 x 29 module) se scaneaza aproape instantaneu pe telefoanele moderne. Un cod Versiunea 25 (117 x 117 module) dureaza vizibil mai mult si poate necesita tinerea camerei mai stabil.
Care este dimensiunea minima pentru un cod QR?
Nu exista o singura dimensiune minima, depinde de versiune. Un cod Versiunea 1 (21 x 21 module) poate fi scanat fiabil la doar 1,5 cm x 1,5 cm pe telefoanele moderne. Codurile de versiune mai mare necesita mai mult spatiu deoarece fiecare modul trebuie sa fie suficient de mare pentru ca o camera sa il distinga. Ca regula generala, fiecare modul ar trebui sa aiba cel putin 0,75 mm latime. Pentru un cod Versiunea 10 (57 x 57 module), aceasta inseamna o dimensiune minima de tiparire de aproximativ 4,3 cm x 4,3 cm.
Care este cel mai bun nivel de corectie a erorilor?
Nivelul M (Medium, recuperare 15%) este valoarea implicita pentru majoritatea cazurilor de utilizare. Folositi Nivelul L daca aveti nevoie de capacitate maxima de date si codul va fi afisat pe ecrane sau suprafete curate. Folositi Nivelul Q sau H daca codul va fi tiparit pe materiale texturate, afisat in exterior sau daca o parte din model va fi acoperita de un logo.
Scris de Andy Lee, specialist in tehnologie QR la FreeQR.