Mit nevezünk QR-kódnak?
A QR-kódok felépítése
A QR-kód (Quick Response code, gyorsreagálású kód) egy gyors beolvasásra tervezett 2D-s mátrixkód, amelyet a DENSO WAVE fejlesztett ki 1994-ben. Az AIMI ITS szabványában 1997-ben, az ISO/IEC szabványban pedig 2000-ben regisztrálták.
Emellett a mikro QR-kódot 2004-ben szabványosították JIS-X-0510 néven.
A QR-kódok specifikációi
A QR-kód legkisebb elemét (fekete vagy fehér négyzet) „modulnak” hívjuk. A QR-kód fekete és fehér modulok, pozíciófelismerési mintázatok, időzítési mintázatok,
a hibakorrekció szintjét és a maszkok számát tartalmazó formátuminformációk, adatterület és hibakorrekciós kód
(Reed-Solomon kód) kombinációjából áll.
Specifikációk | ||
---|---|---|
Legkisebb szimbólumméret | 21 × 21 modul | |
Legnagyobb szimbólumméret | 177 × 177 modul | |
Maximális adatkapacitás | Számok | 7089 karakter |
Alfanumerikus karakterek | 4296 karakter | |
Kandzsi | 1817 karakter |
Pozíciófelismerési mintázatok
A pozíciófelismerési mintázatok a QR-kódok három sarkában helyezkednek el. (A mikro QR-kód egy pozíciófelismerési mintázattal rendelkezik.) A QR-kód pozíciójának a felismeréséről a gyors beolvasást lehetővé tévő pozíciófelismerési mintázatok gondoskodnak.
Az A, B és C elemek elhelyezkedésétől függetlenül a fekete és fehér modulok aránya 1:1:3:1:1, amely a kód elfordulási szögét/elhelyezkedését határozza meg.
A kód bármely irányból leolvasható, ami jelentősen megnöveli a munka hatékonyságát.



Illesztési mintázat
Az illesztési mintázat a pozíció felismerésére szolgál arra az esetre, ha a modulok valamilyen torzító hatás következtében elmozdulnának.
Ezt a módszert a 2-es modell alkalmazza.

- A
- Illesztési mintázat
Margó
A margó egy üres rész a QR-kód körül. Az 1-es és 2-es modul négy modulnyi margót, a mikro QR-kód pedig két modulnyi margót igényel.

- A
- Margó
Időzítési mintázat
A koordináták meghatározásáról felváltva alkalmazott fehér és fekete modulok gondoskodnak.

- A
- Időzítési mintázat
Formátuminformációk
Ez tartalmazza a kód hibakorrekciós rátáját és maszkmintázatát. A rendszer a kód dekódolásakor elsőként a formátuminformációkat olvassa be.

- A
- Formátuminformációk
Hibakorrekciós kód (Reed-Solomon kód)
A Reed-Solomon kód képes helyreállítani a QR-kódot, ha annak egy része hiányzik vagy megsérült. A helyreállítás sebessége attól függ, hogy a négyféle hibakorrekciós szint közül melyiket alkalmazzák.



Hibakorrekciós szint | A kód teljes területe sérült |
---|---|
L | 7% |
M | 15% |
Q | 25% |
H | 30% |
A hibakorrekciós kód elrendezése
Az adatok és a hibakorrekciós kód elrendezése az alábbi képen látható. (Minta: A 2-es modell 2. verziója M szinttel) A kódra maszk kerül, hogy a kód mintázata ne egyezzen meg a pozíciófelismerési mintázattal.

- A
- Adatok (D1-)
- B
- Hibakorrekciós kód (E1-)
A QR-kódok specifikációi
A QR-kódoknak három osztályát különböztetjük meg: 1-es modell, 2-es modell és mikro QR-kód. Ezek mindegyike saját jellemzőkkel és adatkapacitással bír.
A „verzió” a QR-kód méretét (a modulok számát) jelzi. Minél nagyobb a verzió, annál több adatot tartalmaz. (Ezzel együtt a kód tényleges mérete is nő.)
A normál verzió 21 × 21 modulból áll (a mikro QR-kód 11 x 11 modulból), ami verziónként 4 modullal (a mikro QR-kód esetében 2 modullal) nő minden oldalon.
1-es modell

Az 1-es modell a 2-es modell és a mikro QR-kód prototípusa. Az AIMI szabványban az 1–14-es verzió található meg.
Maximális adatkapacitás | |
---|---|
Számok | 1167 karakter |
Alfanumerikus karakterek | 707 karakter |
Bináris | 468 byte |
Kandzsi | 299 karakter |
A verziószám növelésekor mind az X, mind pedig az Y irányban 4 modullal bővül a kód.
2-es modell

- A
- Illesztési mintázat
A 2-es modell a jobb pozíciókövetés érdekében illesztési mintázattal is rendelkezik, és több adatot tartalmaz, mint az 1-es modell. Az AIMI szabványban az 1–40-es verzió található meg. A 40-es verzió akár 7089 számot is tartalmazhat.
Maximális adatkapacitás | |
---|---|
Számok | 7089 karakter |
Alfanumerikus karakterek | 4296 karakter |
Bináris | 2953 byte |
Kandzsi | 1817 karakter |
A verziószám növelésekor mind az X, mind pedig az Y irányban 4 modullal bővül a kód.

- A
- Több adat
- B
- 1-es verzió
- C
- 2-es verzió
Mikro QR-kód
A mikro QR-kód a méret csökkentése érdekében csak egy pozíciófelismerési mintázatot tartalmaz, így olyan kis alkatrészekre is rányomtatható, mint egy nyomtatott áramkör. A kódnak legalább 11 × 11 modult kell tartalmaznia.
A mikro QR-kódok helytakarékos alternatívát kínálnak a hagyományos vonalkódokkal szemben azokon a területeken, ahol a legfeljebb 35 karakteres megoldás elegendő.


- A
- Több adat
- B
- 1-es verzió
- C
- 2-es verzió
Maximális adatkapacitás | |
---|---|
Számok | 35 karakter |
Alfanumerikus karakterek | 21 karakter |
Bináris | 15 byte |
Kandzsi | 9 karakter |
A verziószám növelésekor mind az X, mind pedig az Y irányban 2 modullal bővül a kód.
A QR-kód méretének meghatározása
A QR-kód méretét a verziószám és a modul mérete határozza meg.
(1) A verziószám meghatározása
A verziószámot az adattartalom, a karaktertípus és a hibakorrekciós ráta alapján kell kiválasztani.
A beviteli karakterek maximális számát lásd alább.
(2) A modulméret meghatározása
A modulméretet a nyomtató felbontása és a vonalkódolvasó teljesítménye határozza meg.
(3) A QR-kód méretének meghatározása
A QR-kód tényleges méretét úgy kell meghatározni, hogy megszorozzuk a modulok számát a modul nyomtatható méretével. A QR-kódhoz szükséges hely meghatározásához ehhez még hozzá kell adni a margókat is. Az 1-es és 2-es modul négy modul széles margót, a mikro QR-kód pedig két modul széles margót igényel minden oldalon.
0,25 mm-es modulméret esetén
- a QR-kód mérete az alábbiak szerint alakul:
- 5,25 × 5,25 mm az 1-es verzió esetén (21 × 21)
- 8,25 × 8,25 mm a 4-es verzió esetén (33 × 33)
- A helyigény a margókkal együtt:
- 7,25 × 7,25 mm az 1-es verzió esetén (29 × 29)
- 10,25 × 10,25 mm a 4-es verzió esetén (41 × 41)
Az egyes verziók adatkapacitása
2-es modell
Verzió (modulok száma) | Számok | Alfanumerikus karakterek | Bináris | Kandzsi | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
L | M | Q | H | L | M | Q | H | L | M | Q | H | L | M | Q | H | |
1(21) | 41 | 34 | 27 | 17 | 25 | 20 | 16 | 10 | 17 | 14 | 11 | 7 | 10 | 8 | 7 | 4 |
2(25) | 77 | 63 | 48 | 34 | 47 | 38 | 29 | 20 | 32 | 26 | 20 | 14 | 20 | 16 | 12 | 8 |
3(29) | 127 | 101 | 77 | 58 | 77 | 61 | 47 | 35 | 53 | 42 | 32 | 24 | 32 | 26 | 20 | 15 |
4(33) | 187 | 149 | 111 | 82 | 114 | 90 | 67 | 50 | 78 | 62 | 46 | 34 | 48 | 38 | 28 | 21 |
5(37) | 255 | 202 | 144 | 106 | 154 | 122 | 87 | 64 | 106 | 84 | 60 | 44 | 65 | 52 | 37 | 27 |
6(41) | 322 | 255 | 178 | 139 | 195 | 154 | 108 | 84 | 134 | 106 | 74 | 58 | 82 | 65 | 45 | 36 |
7(45) | 370 | 293 | 207 | 154 | 224 | 178 | 125 | 93 | 154 | 122 | 86 | 64 | 95 | 75 | 53 | 39 |
8(49) | 461 | 365 | 259 | 202 | 279 | 221 | 157 | 122 | 192 | 152 | 108 | 84 | 118 | 93 | 66 | 52 |
9(53) | 552 | 432 | 312 | 235 | 335 | 262 | 189 | 143 | 230 | 180 | 130 | 98 | 141 | 111 | 80 | 60 |
10(57) | 652 | 513 | 364 | 288 | 395 | 311 | 221 | 174 | 271 | 213 | 151 | 119 | 167 | 131 | 93 | 74 |
11(61) | 772 | 604 | 427 | 331 | 468 | 366 | 259 | 200 | 321 | 251 | 177 | 137 | 198 | 155 | 109 | 85 |
12(65) | 883 | 691 | 489 | 374 | 535 | 419 | 296 | 227 | 367 | 287 | 203 | 155 | 226 | 177 | 125 | 96 |
13(69) | 1022 | 796 | 580 | 427 | 619 | 483 | 352 | 259 | 425 | 331 | 241 | 177 | 262 | 204 | 149 | 109 |
14(73) | 1101 | 871 | 621 | 468 | 667 | 528 | 376 | 283 | 458 | 362 | 258 | 194 | 282 | 223 | 159 | 120 |
15(77) | 1250 | 991 | 703 | 530 | 758 | 600 | 426 | 321 | 520 | 412 | 292 | 220 | 320 | 254 | 180 | 136 |
16(81) | 1408 | 1082 | 775 | 602 | 854 | 656 | 470 | 365 | 586 | 450 | 322 | 250 | 361 | 277 | 198 | 154 |
17(85) | 1548 | 1212 | 876 | 674 | 938 | 734 | 531 | 408 | 644 | 504 | 364 | 280 | 397 | 310 | 224 | 173 |
18(89) | 1725 | 1346 | 948 | 746 | 1046 | 816 | 574 | 452 | 718 | 560 | 394 | 310 | 442 | 345 | 243 | 191 |
19(93) | 1903 | 1500 | 1063 | 813 | 1153 | 909 | 644 | 493 | 792 | 624 | 442 | 338 | 488 | 384 | 272 | 208 |
20(97) | 2061 | 1600 | 1159 | 919 | 1249 | 970 | 702 | 557 | 858 | 666 | 482 | 382 | 528 | 410 | 297 | 235 |
21(101) | 2232 | 1708 | 1224 | 969 | 1352 | 1035 | 742 | 587 | 929 | 711 | 509 | 403 | 572 | 438 | 314 | 248 |
22(105) | 2409 | 1872 | 1358 | 1056 | 1460 | 1134 | 823 | 640 | 1003 | 779 | 565 | 439 | 618 | 480 | 348 | 270 |
Mikro QR-kód
Verzió | Hibajavítás | Számok | Alfanumerikus karakterek | Bináris | Kandzsi |
---|---|---|---|---|---|
M1 (11) | Hibaérzékelés | 5 | - | - | - |
M2 (13) | L | 10 | 6 | - | - |
M | 8 | 5 | - | - | |
M3 (15) | L | 23 | 14 | 9 | 6 |
M | 18 | 11 | 7 | 4 | |
M4 (17) | L | 35 | 21 | 15 | 9 |
M | 30 | 18 | 13 | 8 | |
Q | 21 | 13 | 9 | 5 |