QR-Code Aufbau und Technik – Alles was Sie wissen müssen
Was ist ein QR-Code?
Der QR-Code (Quick Response Code) wurde 1994 von der japanischen Firma Denso Wave entwickelt. Urspruenglich für die Automobilindustrie konzipiert, hat sich der QR-Code zu einem universellen Standard für die digitale Informationsübertragung entwickelt.
Im Gegensatz zu klassischen eindimensionalen Barcodes (wie dem EAN-Code auf Produktverpackungen) speichert ein QR-Code Daten in zwei Dimensionen – sowohl horizontal als auch vertikal. Dadurch kann er erheblich mehr Informationen auf kleinerem Raum unterbringen: Bis zu 7.089 Ziffern oder 4.296 alphanumerische Zeichen.
Der Name „Quick Response“ steht für die schnelle Decodierung: Ein QR-Code kann in Sekundenbruchteilen von jeder Smartphone-Kamera gelesen werden – ohne spezielle App.
Aufbau eines QR-Codes
Jeder QR-Code besteht aus mehreren funktionalen Bereichen, die zusammen die zuverlässige Erkennung und Dekodierung ermöglichen:
Finder Patterns (Positionsmarkierungen)
Die drei grossen Quadrate in den Ecken oben-links, oben-rechts und unten-links sind die auffaelligsten Elemente. Sie ermöglich dem Scanner, den QR-Code in jeder Lage und aus jedem Winkel sofort zu erkennen und korrekt auszurichten.
Alignment Patterns (Ausrichtungsmuster)
Bei größeren QR-Code-Versionen (ab Version 2) befinden sich zusaetzliche kleinere Quadrate im Datenbereich. Sie helfen dem Scanner, Verzerrungen auszugleichen – etwa wenn der Code auf einer gekruemmten Oberflaeche gedruckt ist.
Timing Patterns (Taktmuster)
Alternierende schwarze und weisse Module verbinden die Finder Patterns horizontal und vertikal. Sie definieren das Koordinatensystem und helfen dem Scanner, die exakte Position jedes Moduls zu bestimmen.
Format Information
Direkt neben den Finder Patterns gespeichert, enthaelt dieser Bereich zwei wichtige Informationen: das verwendete Fehlerkorrektur-Level und das angewandte Maskenmuster. Diese Daten werden doppelt gespeichert für zusaetzliche Redundanz.
Datenbereich
Der groesste Teil des QR-Codes enthaelt die eigentlichen kodierten Informationen – sei es eine URL, ein Text, Kontaktdaten oder WLAN-Zugangsinformationen. Die Daten werden zusammen mit Fehlerkorrekturbytes in einem verschachtelten Muster angeordnet.
Quiet Zone (Ruhezone)
Ein weisser Rand von mindestens 4 Modulen Breite um den gesamten QR-Code herum. Diese Zone ist essentiell – ohne sie kann der Scanner den QR-Code nicht sauber vom Hintergrund trennen.
+-----------------------------------------------+ | Quiet Zone | | +---+-------------------+---+ | | | F | Timing Pattern | F | | | | i | | i | | | | n | | n | | | | d | Format Info | d | | | | e | | e | | | | r | | r | | | +---+ +---+ | | | Datenbereich | | | | Timing +---+ | | | | Pattern | A | Alignment | | | | +---+ | | | +---+-------------------------+ | | | F | | | | | i | Datenbereich | | | | n | | | | | d | | | | | e | | | | | r | | | | +---+-------------------------+ | | Quiet Zone | +-----------------------------------------------+ F = Finder Pattern A = Alignment Pattern
QR-Code Versionen (1–40)
Der QR-Code-Standard definiert 40 Versionen, die sich in der Größe unterscheiden. Jede höhere Version fuegt 4 Module pro Seite hinzu. Die Version wird automatisch anhand der Datenmenge gewaehlt.
| Version | Module | Max. Zeichen (L) | Max. Zeichen (H) |
|---|---|---|---|
| 1 | 21 × 21 | 25 | 10 |
| 5 | 37 × 37 | 106 | 46 |
| 10 | 57 × 57 | 271 | 119 |
| 20 | 97 × 97 | 858 | 382 |
| 40 | 177 × 177 | 4.296 | 1.852 |
L = Low (7% Fehlerkorrektur), H = High (30% Fehlerkorrektur). Angaben für alphanumerische Daten.
Fehlerkorrektur (Reed-Solomon)
Eine der wichtigsten Eigenschaften des QR-Codes ist die eingebaute Fehlerkorrektur nach dem Reed-Solomon-Verfahren. Selbst wenn Teile des Codes beschaedigt oder verdeckt sind, kann der Inhalt noch vollständig rekonstruiert werden.
| Level | Wiederherstellung | Empfehlung |
|---|---|---|
| L (Low) | ~7% | Maximale Datenkapazitaet, geschuetzte Umgebung |
| M (Medium) | ~15% | Standard für die meisten Anwendungen |
| Q (Quartile) | ~25% | Industrieumgebungen, Ausseneinsatz |
| H (High) | ~30% | Logo-Integration, starke Beanspruchung |
Wenn Sie ein Logo in Ihren QR-Code einbetten moechten, wählen Sie immer Level H. Damit kann bis zu 30% der Codeflaeche verdeckt sein, ohne dass die Lesbarkeit verloren geht.
Datentypen und Kodierung
Der QR-Code-Standard unterstützt vier Kodierungsmodi, die je nach Zeichensatz unterschiedlich effizient sind:
| Modus | Zeichensatz | Bits pro Zeichen |
|---|---|---|
| Numerisch | 0–9 | 3,3 |
| Alphanumerisch | 0–9, A–Z, Leerzeichen, $ % * + - . / : | 5,5 |
| Byte | ISO 8859-1 (Latin-1) | 8 |
| Kanji | Shift JIS (japanische Zeichen) | 13 |
Der Kodierungsmodus wird automatisch gewaehlt, um möglichst wenig Platz zu verbrauchen. Eine rein numerische Zeichenkette wird daher deutlich kompakter kodiert als Text mit Sonderzeichen.
Tipps für optimale QR-Codes
- • Kontrast: Verwenden Sie immer dunkle Module auf hellem Hintergrund. Scanner funktionieren mit invertiertem Kontrast deutlich schlechter.
- • Mindestgröße: Für den Druck sollte ein QR-Code mindestens 2 × 2 cm gross sein. Bei größerem Leseabstand entsprechend größer.
- • Fehlerkorrektur H bei Logos: Wenn Sie ein Logo oder Bild in den QR-Code integrieren, nutzen Sie immer die höchste Fehlerkorrektur (H = 30%).
- • Kurze URLs: Je weniger Daten kodiert werden müssen, desto robuster und einfacher wird der QR-Code. Nutzen Sie URL-Shortener für lange Adressen.
- • Immer testen: Scannen Sie jeden QR-Code vor dem Druck mit mindestens zwei verschiedenen Scanner-Apps oder Geräten.
- • Handlungsaufforderung: Platzieren Sie neben dem QR-Code einen kurzen Text wie „Jetzt scannen“ oder „QR-Code scannen für mehr Infos“.
Jetzt Ihren eigenen QR-Code erstellen
Kostenlos, kreativ und ohne Tracking – direkt im Browser.
→ Zum QR-Code Generator