QR-Code-Anatomie: Jede Komponente erklärt
Detaillierte Aufschlüsselung der QR-Code-Komponenten: Suchmuster, Taktmuster, Ausrichtungsmarkierungen, Datenbereiche und Formatinformation.
QR-Code-Anatomie: Jede Komponente erklärt
Ein QR-Code ist weit mehr als ein zufälliges Muster aus schwarzen und weißen Quadraten. Jedes Modul hat einen präzisen Zweck, und das Verständnis der Anatomie hilft dabei, Codes zu gestalten, die unter jeder Bedingung zuverlässig gescannt werden.
Suchmuster
Die drei großen Quadrate oben links, oben rechts und unten links sind Suchmuster. Jedes besteht aus einer 7x7-Modulstruktur mit einem charakteristischen Verhältnis von 1:1:3:1:1 dunkel-hell-dunkel-Bändern. Dieses Verhältnis ist aus jedem Winkel und in jedem Maßstab erkennbar, sodass Scanner den QR-Code sofort lokalisieren können. Mehr dazu in unserem Deep Dive zum Suchmuster.
Separatoren
Ein ein Modul breiter weißer Rand umgibt jedes Suchmuster und schafft eine visuelle Trennung zwischen dem Suchmuster und dem Datenbereich. Diese Separatoren verhindern, dass benachbarte Datenmodule mit dem Suchmuster verwechselt werden.
Taktmuster
Abwechselnd schwarze und weiße Module verlaufen horizontal zwischen dem oberen linken und oberen rechten Suchmuster sowie vertikal zwischen dem oberen linken und unteren linken. Diese Taktmuster helfen dem Decoder, präzise Modulkoordinaten über das gesamte Raster zu bestimmen.
Ausrichtungsmuster
Ab Version 2 erscheinen in regelmäßigen Abständen kleinere 5x5-Ausrichtungsmuster. Größere Versionen haben mehr Ausrichtungsmuster — Version 40 enthält 46 davon. Sie helfen, geometrische Verzerrungen zu korrigieren, wenn der Code auf gekrümmten Oberflächen oder in einem Winkel gescannt wird.
Formatinformation
Zwei Kopien einer 15-Bit-Formatzeichenfolge werden in der Nähe der Suchmuster kodiert. Diese kodiert die Fehlerkorrekturstufe (L/M/Q/H) und das verwendete Maskenmuster. BCH-Fehlerkorrektur schützt diese kritischen Metadaten.
Versionsinformation
Für die Versionen 7-40 erscheint eine 18-Bit-Versionszeichenfolge an zwei Stellen, die die QR-Code-Versionsnummer kodiert. Golay-Fehlerkorrektur schützt diese Daten.
Daten- und Fehlerkorrektur-Codewörter
Die übrigen Module tragen die eigentliche Nutzlast — Ihre kodierten Daten, verschachtelt mit Reed-Solomon-Fehlerkorrektur-Codewörtern. Die Daten werden in einem bestimmten, zwei Module breiten Spaltenmuster platziert, das sich schlangenförmig von rechts nach links über das Symbol zieht.
Ruhezone
Ein obligatorischer, mindestens 4 Module breiter leerer Rand umgibt den gesamten QR-Code. Diese Ruhezone stellt sicher, dass Scanner die Codegrenze von umgebenden Grafiken unterscheiden können. Die Verletzung der Ruhezone ist eine der häufigsten Ursachen für Scanfehler.
Wichtige Erkenntnisse
- Suchmuster (3 Ecken) ermöglichen sofortige Erkennung durch das Verhältnis 1:1:3:1:1
- Taktmuster legen das Koordinatenraster fest
- Ausrichtungsmuster korrigieren geometrische Verzerrungen
- Format- und Versionsinformation haben ihre eigene Fehlerkorrektur
- Die Ruhezone (4-Modul-Rand) ist für zuverlässiges Scannen obligatorisch