A QR-kod adatkapacitas az egyetlen QR-kodba kodolhato informacio maximalis mennyisege, amelyet a kod verzioja (fizikai merete) es a hibajavitasi szint hatarozz meg. Egy QR-kod legfeljebb 7 089 numerikus karaktert, 4 296 alfanumerikus karaktert vagy 2 953 byte binaris adatot kepes tarolni. Ezek az ISO/IEC 18004 specifikacio altal meghatarozott elmeleti maximumok, az ISO altal karbantartott es eredetileg a Denso Wave altal 1994-ben kifejlesztett nemzetkozi szabvany. A gyakorlatban a hasznalhato tarolasi kapacitas joval alacsonyabb, mert a tobb adat surubb, nehezebben beolvashato kodot eredmenyez.
Annak megertese, hogy egy QR-kod mennyi informaciot kepes tarolni, egyetlen gyakorlati okbol szamit: ha tul sok adatot probal kodolni, a kod annyira osszetettte valik, hogy a telefonok nehezen olvassak be. Ez az utmutato bemutatja, mi befolyasolja a QR-kod adatkapacitast, es mit tegyen, ha eleri a korlatot.
Legfontosabbak:
Maximalis kapacitas: 7 089 numerikus, 4 296 alfanumerikus vagy 2 953 byte.
A tobb adat surubb kodot jelent tobb modullal (negyzettel), ami nagyobb nyomtatasi meretet igenyel a beolvashatosag megorzese erdekeben.
A hibajavitasi szint kozvetlenul kapacitast cserel megbizhatosagra. A magasabb hibajavitas kevesebb helyet hagy az adatoknak.
A legtobb valos felhasznalasnal az adatok 300 karakter alatt tartasa gyorsan beolvashato, esszeru meretu kodot eredmenyez.
QR-kod adatkapacitas kodolasi mod szerint
A QR-kodok negy kodolasi modot tamogatnak. Minden mod mas adattipusra van optimalizalva, es a maximalis kapacitas attol fugg, melyik modot igenylik az adatok.
Kodolasi mod | Tamogatott karakterek | Maximalis kapacitas (Version 40, Low EC) |
|---|---|---|
Numerikus | 0-9 | 7 089 karakter |
Alfanumerikus | 0-9, A-Z, szokoz, $%*+-./: | 4 296 karakter |
Byte (ISO 8859-1) | Barmely 8 bites karakter | 2 953 karakter |
Kanji | Ketbyte-os karakterek | 1 817 karakter |

A numerikus mod a leghatekonjabb. Harom szamjegyet mindossze 10 bitbe tomor, az ISO/IEC 18004 kodolasi specifikacio szerint, ezert kepes egy QR-kod tobb mint 7 000 szamjegyet tarolni, de kevesebb mint 3 000 byte-ot.
Az alfanumerikus mod nagybetukot, szamokat es nehany szimbolumot tamogat, ket karaktert 11 bitbe kodolva. Egy fontos megkotes: a kisbetuk nem tartoznak bele. Ha az adatok barmilyen kisbetus szoveget tartalmaznak, a kodolo byte modra valt, ami csokkenti a kapacitast.
A byte mod az, ahova a legtobb valos adat kerul. Az ISO 8859-1 karaszterkeszlet barmely karakteret kezeli, beleertve a kisbetuket, irasjeleket es kulonleges karaktereket, igy az URL-ek es az altalanos szoveg szinte mindig ezt a modot hasznaljak.
A kanji mod japan ketbyte-os karaktereket kodol, egyenkent 13 bittel.
A QR-kod-generator automatikusan kivalasztja a leghatekonyabb modot az adatokhoz. Ha csak szamokat ad meg, numerikus modot hasznal. Ha betuket is tartalmaz, alfanumerikus vagy byte modra valt. A modot altalaban nem kell manualissan valasztani.
QR-kod verziok es maximalis QR-kod meret
A QR-kod specifikacio 40 verziot hatarozz meg. Az 1-es verzio a legkisebb (21 x 21 modul). A 40-es verzio a legnagyobb (177 x 177 modul). Minden verzio oldalankent negy modullal bovul, novelse mind a fizikai QR-kod meretet, mind az adatkapacitast.
Verzio | Modulok | Numerikus kapacitas (Low EC) | Alfanumerikus kapacitas (Low EC) | Byte kapacitas (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 |
A mindennapi eletben talalkozott QR-kodok tobbsege a Version 2 es Version 10 kozott van. Egy 860 valos QR-kodot vizsgalo tanulmany kimutatta, hogy tobb mint 93%-uk URL-eket tartalmaz, atlagosan mindossze 45 karakter hosszusaggal. Ez kenyelmesen elfer egy Version 3 vagy 4 kodban, ami azt jelenti, hogy a telepitett QR-kodok tulnyomo tobbsege a formatum elmeleti maximalis kapacitasanak mindossze 1-2%-at hasznalja. Egy teljes elerhetoseggel rendelkezo vCard a Version 7 vagy 8 szukseges lehet.
A Version 40 kodok leteznek a specifikacioban, de ritkan hasznaljak oket. A Dynamsoft 1 232 QR-kodot vizsgalo benchmark tesztje kimutatta, hogy az olyan nepszeru nyilt forrasu beolvaso konyvtarak, mint a ZXing, a magas verzioju kodokat (Version 20+) mindossze 5%-os sikerarannyall dekodoljak. Meg a kereskedelmi dekolorok is atlagosan csak 97%-ot ernek el ezeknel a suru kodoknl. A legtobb gyakorlati celra a 20 feletti verziok nem gyakoriak az ipari es gyogyszeripari alkalmazasokon kivul, ahol az adatokat halozati hozzaferes nelkul kell beagyazni.
A QR-kodok adatkodolasarol es szerkezeterol bovebben a Mi az a QR-kod? A teljes kezdo utmutato cikkben olvashat.
Mi befolyasolja a QR-kod adatkapacitast
Harom tenyezo hatarozza meg, mennyi adat fer el egy adott QR-kodban.
Kodolasi mod
Mint fentebb bemutattuk, a numerikus adatok a legkompaktabbak. 100 szamjegybol allo karakterlanc kevesebb helyet foglal, mint 100 alfanumerikus karakter, ami kevesebb helyet foglal, mint 100 byte. A kodolasi modot a rendszer automatikusan valasztja ki a bemenet alapjan.
Hibajavitasi szint

A QR-kodok beepitett hibajavitast tartalmaznak Reed-Solomon kodolassal, ugyanazzal az algoritmussal, amelyet CD-kben, DVD-kben es muholdas kommunikacioban hasznalnak. Ez lehetove teszi, hogy a kod meg akkor is beolvashato maradjon, ha egy resze serult vagy eltakarodik. Az ISO/IEC 18004 specifikacio negy szintet hatarozz meg:
Szint | Hibajavitasi kapacitas | Adatkapacitas csokkenes |
|---|---|---|
L (Low) | Legfeljebb 7% serules helyreallitasa | Legkisebb csokkenes (legtobb adat) |
M (Medium) | Legfeljebb 15% serules helyreallitasa | Mersekelt csokkenes |
Q (Quartile) | Legfeljebb 25% serules helyreallitasa | Jelentos csokkenes |
H (High) | Legfeljebb 30% serules helyreallitasa | Legnagyobb csokkenes (legkevesebb adat) |
A magasabb hibajavitas hasznos olyan kodoknal, amelyeket erdes feluletekre nyomtatnak, szabadban helyeznek el, vagy logo reszben eltakar. De ennek ara van. Egy Version 10 kod L szinten 271 byte-ot tarol. Ugyanez a verzio H szinten mindossze 119 byte-ot. Ez 56%-os kapacitascsokkenes.
A legtobb generator alapertelmezetten az M szintet hasznalja, amely egyensulyoz a megbizhatosag es a kapacitas kozott a tipikus felhasznalasi esetekhez.
Adattipus es hossz
Egy rovid URL, mint a https://example.com, korulbelul 20 byte-ot hasznal. Egy teljes vCard nevvel, telefonszammal, e-maillel, ceggel, beosztassal es cimmel meghaladhatja a 300 byte-ot. Egy bekezdes szoveg 500 byte vagy tobb is lehet. Minel hosszabbak az adatok, annal magasabb verzioszam szukseges, es annal surubb lesz az eredmenye kod.
Gyakorlati korlatok: mikor art a tobb adat
A 2 953 byte elmeleti maximum boskezunek tunik. A gyakorlatban a QR-kod kapacitasanak megkozelitese valos problemakat okoz.
Az elso a beolvasasi megbizhatosag. Egy magas verzioju kod ezernyi apro modult tomor a mintaba, es ha tul kicsire nyomtatjak, a telefon kameraja nem tudja felismerni az egyes negyzeteket. Az 1 hüvelyk (2,5 cm) alatti QR-kodok 42%-kal gyakrabban hibaznak, mint a 2 hüvelyk vagy nagyobb meretu kodok. Egy Version 40 kod egy nevjegykartyan? Olvashatatlan.
Aztan ott van a fizikai meret. A tobb modul tobb nyomtatasi teruletet igenyel. A 10:1 arany szabaly az elfogadott szabvany: a QR-kod minimalis szelessegenek a beolvasasi tavolsag tizedenek kell lennie. Egy Version 5 kod (37 x 37 modul) jol mukodik 2 cm x 2 cm mereten kezben tartott beolvasashoz. Egy Version 40 kodhoz kozeli beolvasasnal tobb mint 7 cm kell, es tobb mint 70 cm, ha valaki egy meterrol olvassa be.
A sebesseg is szamit. Az egyszerubb kodok szinte azonnal beolvashatoak, de az osszetett kodok dekodolasa hosszabb ideig tart, kulonosen regebbi telefonokon vagy gyenge megvilagitasban. A dekodoler benchmark tesztek a szabvanyos QR-kodokat 36-195 ms-ra teszik, mig a magas verzioju kodok elmosodassal, vakitassal vagy serulessel meghaladhatjak az 500 ms-ot, vagy teljesen meghibasodhatnak.
Altalanos iranymuatas: Tartsa a kodolt adatokat 300 karakter alatt, ha gyorsan beolvashato, szabvanyos meretben jol nyomtathatoo kodot szeretne. A legtobb valos QR-kod 50-100 karakterbol allo URL-t tartalmaz, ami elfer egy Version 3 vagy 4 kodban (29 x 33 modul), es megbizhatoan beolvashato mindossze 2 cm x 2 cm mereten. Ha az adatok meghaladják a 300 karaktert, fontolja meg egy weboldalra mutato link hasznalatat ahelyett, hogy mindent a kodba kodolna.
Amikor eleri a korlatot: hasznaljon landing page-t

Ha tobb informaciot kell megosztania, mint amennyit egy QR-kod kenyelmesen tarolhat, legyen az teljes termekkatalogus, tobboldlas PDF vagy reszletes esemenyprogram, kodoljon rovid URL-t helyette. Iranyitsa azt egy landing page-re, amely mindent tartalmaz.
A dinamikus QR-kod a szabvanyos megoldas. Ahelyett, hogy 2 000 karakter termekleiraast kodolna a mintaba, egy rovid atiranyitasi URL-t kodol (korulbelul 30 karakter). Ez az URL egy landing page-re mutat, ahol annyi informaciot mutathat be, amennyire szuksege van: szoveget, kepeket, fajlokat, kapcsolatfelveteli urlapokat, videokat es meg tobb mindent.
Ez a dinamikus QR-kodok egyik alapveto felhasznalasi modja. Maga a kod kicsi es konnyen beolvashato marad, es a landing page hordozza az osszes reszletet. Mivel dinamikus, az oldal tartalmat barmakor frissitheti anelkul, hogy ujra kellene nyomtatnia a kodot.
A FreeQR landing page epitoje lehetove teszi, hogy ezeket az oldalakat a QR-kod reszekennt hozza letre. Ahelyett, hogy adatokat zsufola a kodba, egy oldalt keszit, amely azokat vilagosan mutatja be. A kulonbozo kodtipusok es a landing page-t tamogatok attekinteseert lasd a QR-kodok 9 tipusa: melyikre van valojaban szuksege? cikket.
Gyakran ismetelt kerdesek
Hany karaktert tarolhat egy QR-kod?
A maximum a kodolasi modtol fugg: 7 089 numerikus karakter, 4 296 alfanumerikus karakter vagy 2 953 byte binaris adat. Ezek a korlatok a legnagyobb QR-kod verziora (Version 40) vonatkoznak a legalacsonyabb hibajavitasi szinttel. A gyakorlatban az adatok 300 karakter alatt tartasa megbizhatoan beolvashato kodot eredmenyez a szokosos nyomtatasi mereteknel.
Mi tortenik, ha tul sok adatot helyezek egy QR-kodba?
A QR-kod-generator novel a kod verziojat (meretet) az adatok befogadasahoz. A kod tobb modullal rendelkezik, ami surubbe es kis meretben nehezebben beolvashatova teszi. Ha az adatok meghaladják a Version 40 maximalis kapacitasat, a generator hibat jelz, es a kod nem hozhato letre.
Tarolhatok PDF-et vagy kepet QR-kodban?
Nem. A maximalis kapacitas 2 953 byte, egy atlagos PDF ezszeresen nagyobb ennel. A szabvanyos modszer a fajl online tarolasa es a letoltesi URL kodolasa a QR-kodba. Egy dinamikus QR-kod, amely egy fajlletoltessel rendelkezo landing page-re mutat, jol mukodik erre a celra.
A QR-kod verzioja befolyasolja a beolvasasi sebesseget?
Igen. Az alacsonyabb verzioju kodok (kevesebb modul) gyorsabban olvashatoak be, mert a kameranak kevesebb adatpontot kell feldolgoznia. Egy Version 3 kod (29 x 29 modul) szinte azonnal beolvashato modern telefonokon. Egy Version 25 kod (117 x 117 modul) eszrevehetoen hosszabb ideig tart, es a kamerat stabilabban kell tartani.
Mekkora a minimalis meret egy QR-kodnak?
Nincs egyetlen minimalis meret, az a verziotol fugg. Egy Version 1 kod (21 x 21 modul) mar 1,5 cm x 1,5 cm mereten is megbizhatoan beolvashato modern telefonokon. A magasabb verzioju kodoknak tobb helyre van szukseguk, mert minden modulnak eleg nagynak kell lennie ahhoz, hogy a kamera felismerje. Altalanos szabalykent minden modul legalabb 0,75 mm szeles legyen. Egy Version 10 kodnal (57 x 57 modul) ez korulbelul 4,3 cm x 4,3 cm minimalis nyomtatasi meretet jelent.
Melyik a legjobb hibajavitasi szint?
Az M szint (Medium, 15% helyreallitas) az alapertelemzett a legtobb felhasznalasi esethez. Hasznaljon L szintet, ha maximalis adatkapacitasra van szuksege, es a kod kepernyokon vagy tiszta feluleteken jelenik meg. Hasznaljon Q vagy H szintet, ha a kodot texturalt anyagokra nyomtatjak, szabadban helyezik el, vagy a minta egy reszet logo fedi.
Irta: Andy Lee, QR technologiai szakerto a FreeQR-nel.