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.

(1) Pozíciófelismerési mintázatok

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.

Illesztési mintázat
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.

Margó
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.

Időzítési mintázat
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.

Formátuminformációk
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.

Pont
Pont
Folt
Folt
Hiányzó adat
Hiányzó adat
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 hibakorrekciós kód elrendezése
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

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

TARTALOMJEGYZÉK