4.1. QR Code Grundlagen

QR Codes sind im Grunde genommen die zweidimensionale Version eines Barcodes. Über bestimmte Markierungen lassen sich Größe, Ausrichtung, Kapazität, Version und Format ablesen. Es gibt ebenso Zonen, welche ähnlich wie Prüfsummen zur Fehlerkorrektur verwendet werden.

4.1.1. Positionierung

Die wohl auffälligste Zone ist die Positionierung. Sie besteht aus drei großen Markierungen in drei der Ecken des QR Codes. Durch die drei Markierungen kann der Scanner schnell herausfinden, wie der QR Code ausgerichtet und groß ist.

positioning.drawio.png

4.1.2. Ausrichtung

QR Codes sind zwar zweisimensional, werde jedoch im dreidimensionalen Raum gescanned. Um den Winkel des Scanners besser einschätzen zu können, sind auf dem QR Code kleinere Makrierungen als bei der Positionierung im Einsatz, die über die Fläche des Codes verteilt sind. Dadurch lassen sich innerhalb des Scanners sogar Linien geradeziehen, die auf Runde Oberflächen angebracht wurden. Je größer der QR Code ist, desto mehr dieser Ausrichtungsmarkierungen benötgt er.

alignment.drawio.png

4.1.3. Größe

Nicht nur die Gesamtgröße des QR Codes spielt eine wichtige Rolle, sondern auch die Größe der Datenmatrix. Dadurch werden abwechselnd farbige und nicht farbige Punkte nacheinander eingeblendet, um die Größe der Einheiten besser bestimmen zu können.

timing.drawio.png

4.1.4. Version

QR Codes können 40 verschiedene Versionen haben. Version 1 beinhaltet 21 Zeilen und Spalten, Version 40 hat 177. Diese Reihen und Spalten werden Module genannt. Version 1 hat also 21 und Version 40 177 Module.

Die Version sagt dadurch aus, wie viele Zeichen der QR Code beinhalten kann:

Version

NUR Numerische Zeichen

Alphanumerische Zeichen (+ Leertaste, Satzzeichen)

1

34

14

2

63

26

3

101

42

4

149

62

5

202

84

6

255

106

7

293

122

8

365

152

9

432

180

10

513

213

11

604

251

12

691

287

13

796

331

14

871

362

15

991

412

16

1_082

450

17

1_212

504

18

1_346

560

19

1_500

624

20

1_600

666

21

1_708

711

22

1_872

779

23

2_059

857

24

2_188

911

25

2_395

997

26

2_544

1_059

27

2_701

1_125

28

2_857

1_190

29

3_035

1_264

30

3_289

1_370

31

3_486

1_452

32

3_693

1_538

33

3_909

1_628

34

4_134

1_722

35

4_343

1_809

36

4_588

1_911

37

4_775

1_989

38

5_039

2_099

39

5_313

2_213

40

5_596

2_331

version.drawio.png

4.1.5. Format

Ebenso hat ein QR Code Informationen über die Fehlertoleranz und das data mask pattern.

format.drawio.png

4.1.6. Daten und Fehlerkorrektur

Nach all diesen Metainformationen dürfen natürlich auch nicht die eigentlichen Daten fehlen. Der mittlere Bereich, sowie der ungenutzte Berich an den Seiten ist hierfür forgesehen.

Neben den Daten befindet sich hier auch Platz um Fehler korrigieren zu können, ähnlich wie die Prüfsummen der IBAN oder ISB-10. Die Fehlerkorrektur kann hier je nach Klasse bis zu 30% beschädigte QR Codes entziffern:

Level

Korrekturfähigkeit

L

Bis zu 7%

M

Bis zu 15%

Q

Bis zu 25%

H

Bis zu 30%

data.drawio.png

4.1.7. Leere Zone

In der Zone, welche sich um den QR Code herum befindet, ist es ratsam, keine weiteren Irritationen zu haben. Diese Zone sollte nicht farbig sein, um den QR Code besser von seiner Umgebung zu unterscheiden.

quiet.drawio.png

4.1.8. Statische und Dynamische QR Codes

Statische QR Codes können nach dem Erstellen nichtmehr verändert werden. In simplen Fällen, wie dem Erzeugen einer Text Nachricht, ist der statische QR Code die bessere Entscheidung. Sie haben den Vorteil, dass keine Verbraucherinformationen beim Scannen gesammelt werden.

Dynamische QR Codes beinhalten meist nur eine Referenz auf eine kurze URL für eine Langing Page, welche dann weitere Aktionen, wie Weiterleitung oder Monitoring, durchführt. Praktisch sind Dynamische QR Codes auch dann, wenn man einen kleinen, verlässlichen QR Code braucht, der nicht viele Daten speichern soll.

Statische QR Codes können schnell sehr groß werden (siehe Versionstabelle). Dadurch bieten sich dynamische QR Codes öfter für marketing Zwecke an, um eine relativ Umfangreiche Menge an informationen in einem kleinere, esthetischern QR Code festzuhalten.