}
FreeQR
Back to Blog
QR-kod Adatkorlatok: Mennyi Adatot Tarolhat egy QR-kod?

QR-kod Adatkorlatok: Mennyi Adatot Tarolhat egy QR-kod?

Mennyi adatot tarolhat egy QR-kod? Legfeljebb 7 089 numerikus vagy 4 296 alfanumerikus karakter. Ismerje meg az adatkapacitast, a verziokat es a gyakorlati korlatokat a FreeQR segitsegevel.

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

Tablazat a QR-kod maximalis adatkapacitasarol a negy kodolasi mod szerint

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 negy QR-kod hibajavitasi szint es kapacitasbeli kompromisszumaik diagramja

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

Suru QR-kod hosszu URL-lel es tiszta QR-kod landing page-re mutato linkkel osszehasonlitasa

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.