QR-Code-Fehlerkorrektur erklärt (L, M, Q, H)
Was die vier QR-Fehlerkorrektur-Stufen bedeuten, wie sie beschädigte Codes trotzdem scannbar machen und wie du die richtige für dein Design wählst.
Die QR-Code-Fehlerkorrektur ist das eingebaute Sicherheitsnetz, das einen zerkratzten, verschmierten oder von einem Logo verdeckten Code trotzdem einwandfrei scannbar macht — und sie kommt in vier Stufen, L, M, Q und H, die rund 7 %, 15 %, 25 % und 30 % des Codes wiederherstellen.
Sie ist eine der am meisten unterschätzten Superkräfte des QR-Codes. Ein Strichcode, der einen Strich verliert, ist tot; ein QR-Code kann fast ein Drittel von sich verlieren und schüttelt es einfach ab. So funktioniert das, warum Logos in der Mitte von Codes sie nicht kaputtmachen und wie du die richtige Stufe wählst. 🐾
Was ist die QR-Code-Fehlerkorrektur?
Fehlerkorrektur bedeutet, einer Nachricht redundante Daten hinzuzufügen, sodass sich das Original selbst dann wieder aufbauen lässt, wenn ein Teil verloren geht oder beschädigt wird. QR-Codes tun das mit der Reed–Solomon-Codierung, einer bewährten mathematischen Technik, die auch in CDs, DVDs und der Kommunikation im tiefen Weltraum zum Einsatz kommt.
Beim Erstellen eines Codes werden aus deinen Daten zusätzliche Fehlerkorrektur-Codewörter berechnet und neben ihnen ins Raster eingewoben. Wenn ein Scanner einen beschädigten Code liest, nutzt er diese zusätzlichen Codewörter, um zu erkennen, wo die Fehler sind, und die fehlenden Teile mathematisch zu rekonstruieren. Unser freundlicher Durchgang durch die Reed–Solomon-Fehlerkorrektur erklärt die Idee ohne die Algebra.
Was sind die vier Fehlerkorrektur-Stufen?
Jeder QR-Code wird mit einer von vier Stufen erstellt. Mehr Schutz bedeutet mehr redundante Daten, was wiederum bedeutet, dass weniger Zeichen hineinpassen — ein echter Kompromiss.
| Stufe | Buchstabe | Ungefähre Wiederherstellung | Typische Verwendung |
|---|---|---|---|
| Niedrig | L | ~7 % | Saubere Bildschirme, kontrollierte Bedingungen |
| Mittel | M | ~15 % | Allzweckdruck (eine gängige Standardeinstellung) |
| Viertel | Q | ~25 % | Industrielle, Außen- oder schmutzige Umgebungen |
| Hoch | H | ~30 % | Codes mit Logos oder starker Abnutzung |
Die Prozentwerte beschreiben, wie viele der Codewörter des Codes beschädigt werden und trotzdem wiederhergestellt werden können. Alltäglich ausgedrückt: Bei Stufe H könntest du fast ein Drittel des Codes verdecken und er würde trotzdem lesbar sein.
Warum funktionieren QR-Codes mit Logos trotzdem?
Das ist der Publikumsliebling. Wenn ein Designer ein Logo in die Mitte eines QR-Codes setzt, „beschädigt" er ihn absichtlich — er verdeckt einige Datenmodule. Die Fehlerkorrektur behandelt dieses Logo genau wie einen Kaffeefleck: Solange die verdeckte Fläche unter der wiederherstellbaren Schwelle bleibt, rekonstruiert der Scanner die verborgenen Daten und der Code lässt sich einwandfrei lesen.
Ein Logo in einem QR-Code ist keine besondere Funktion — es ist Fehlerkorrektur, die bewusst genutzt wird. Je höher die Stufe, desto größer das Logo, das du dir erlauben kannst.
Deshalb verwenden Marken-Codes fast immer Stufe Q oder H. Mach das Logo aber zu groß, dann überschreitest du die Schwelle — und dann kann keine noch so clevere Mathematik ihn retten.
Wie wirkt sich die Fehlerkorrektur auf die Kapazität aus?
Es gibt nichts umsonst. Der Platz in einem QR-Code ist begrenzt, also ist jedes für Fehlerkorrektur ausgegebene Codewort ein Codewort, das nicht für deine Nachricht ausgegeben wird. Stufe H statt Stufe L zu wählen halbiert deine nutzbare Datenkapazität bei gegebener Größe ungefähr.
Du hast zwei Möglichkeiten, das auszugleichen:
- Halte den Inhalt kurz. Ein kürzerer Link lässt mehr Platz für Daten und Fehlerkorrektur. Siehe wie viele Daten ein QR-Code fassen kann.
- Steige auf eine größere Version um. Ein größeres Raster hat mehr Module zu verteilen — druckt aber auch größer. Unser Leitfaden zu Versionen und Größen behandelt die Abwägung.
Welche Stufe sollte ich wählen?
Es hängt davon ab, wo der Code leben wird:
- Auf einem Bildschirm oder in einem PDF, ohne Logo: Stufe L oder M reicht völlig. Digitale Anzeigen sind sauber und unbeschädigt.
- Gedruckt auf Papier, Flyern, Verpackungen: Stufe M ist eine sinnvolle Standardwahl, die normale Handhabung übersteht.
- Im Freien, an Geräten oder dort, wo es schmutzig wird: Stufe Q widersteht Kratzern und Schmutz.
- Mit einem Logo oder auf einem stark beanspruchten Etikett: Stufe H gibt den meisten Spielraum.
Im Zweifel denk daran: Höher ist nicht automatisch besser — es macht den Code dichter, was das Scannen sogar erschweren kann, wenn der Code klein gedruckt wird. Passe die Stufe an das reale Risiko an, nicht an ein vages Gefühl, dass „mehr sicherer ist".
Erkennt die Fehlerkorrektur die Fehler auch?
Ja. Reed–Solomon kann zwei verwandte Aufgaben erledigen: Fehlererkennung (bemerken, dass etwas nicht stimmt) und Fehlerkorrektur (es beheben). In einem QR-Code wird ein Teil der Redundanz genutzt, um zu orten, wo der Schaden ist, und ein Teil, um ihn zu reparieren. Es gibt außerdem eine separate Fehlererkennungs-Rolle für die Formatinformation, die noch stärker geschützt ist, weil ihr Verlust den ganzen Code versenken würde. Die Anatomie eines QR-Codes zeigt, wo diese Formatinfo sitzt.
Wie erholt sich der Code tatsächlich von Beschädigungen?
Es hilft, sich die Daten als eine Reihe kleiner Häppchen namens Codewörter vorzustellen, jedes acht Bit lang. Beim Erstellen eines Codes werden aus deinen Daten-Codewörtern zusätzliche Fehlerkorrektur-Codewörter berechnet und neben ihnen gespeichert. Die Reed–Solomon-Mathematik behandelt diese als Punkte auf einer Kurve; solange genug Punkte überleben, lässt sich die ganze Kurve — und damit die ursprünglichen Daten — rekonstruieren.
QR-Codes fügen noch einen weiteren Trick hinzu: Verschachtelung (interleaving). Bei größeren Codes werden die Daten in mehrere Blöcke aufgeteilt und ihre Codewörter über das Raster hinweg miteinander verwoben. Das bedeutet, ein einzelner Kratzer oder Schmierer beschädigt ein wenig von vielen Blöcken, statt einen Block vollständig zu zerstören — der Schaden wird dünn verteilt, sodass jeder Block innerhalb seiner wiederherstellbaren Grenze bleibt. Das ist der Grund, warum ein diagonaler Kratzer über einen großen Code oft überraschend wenig Schaden anrichtet.
Kann Fehlerkorrektur missbraucht werden?
Nicht böswillig an sich — aber es ist gut zu wissen, dass die Robustheit eines Codes nichts damit zu tun hat, ob der Link, den er enthält, vertrauenswürdig ist. Ein gestochen scharfer Code mit hoher Fehlerkorrektur kann trotzdem auf eine bösartige Seite verweisen. Fehlerkorrektur schützt das Lesen des Codes, nicht die Sicherheit seines Ziels. Dafür stütze dich auf unsere Sicherheits-Checkliste für QR-Codes.
Bereit, einen zu erstellen? Du kannst mit QR Puppy einen kostenlosen QR-Code erstellen und die Fehlerstufe wählen, die zu deiner Verwendung passt — statisch, ohne Tracking, ohne Ablaufdatum.
Häufig gestellte Fragen
Macht eine höhere Fehlerkorrektur einen QR-Code zuverlässiger?
Bis zu einem gewissen Punkt. Sie hilft Codes, Beschädigungen und Logos zu überstehen, packt aber auch mehr Module hinein, was den Code dichter macht. Wird dieser dichtere Code dann klein gedruckt, kann das Scannen sogar schwerer werden. Wähle die Stufe passend zur erwarteten Abnutzung, nicht standardmäßig den maximalen Schutz.
Welche Fehlerkorrektur-Stufe verwenden die meisten QR-Codes?
Stufe M (rund 15 % Wiederherstellung) ist eine gängige Allzweck-Standardwahl, die Kapazität gegen Robustheit ausbalanciert. Codes mit Logos springen typischerweise auf Q oder H, während rein am Bildschirm gezeigte Codes gefahrlos L verwenden können.
Wie groß darf ein Logo gefahrlos sein?
Als grobe Regel: Halte das Logo innerhalb der wiederherstellbaren Fläche — kleiner, als die Fehlerstufe erlaubt. Mit Stufe H (~30 %) ist ein Logo, das bis zu etwa ein Fünftel des Codes abdeckt, oft sicher, aber teste den Scan immer vor dem Druck.
Welche Technologie nutzt die QR-Fehlerkorrektur?
Die Reed–Solomon-Codierung, dieselbe Familie fehlerkorrigierender Codes, die in CDs, DVDs, den Verwandten des QR-Codes und in der Raumfahrtkommunikation verwendet wird. Sie fügt redundante Codewörter hinzu, die es erlauben, die ursprünglichen Daten aus einem teilweise beschädigten Code zu rekonstruieren.
Wenn ich ein Suchmuster verdecke, rettet die Fehlerkorrektur den Code?
Nein. Die Fehlerkorrektur schützt den Datenbereich, nicht die Suchmuster. Wenn ein Scanner die drei Eck-Suchmuster nicht erkennen kann, kann er den Code nicht einmal orten — platziere daher niemals ein Logo oder eine Beschädigung darüber.
Erstelle einen QR-Code auf die ehrliche Art 🐾
Für immer kostenlos, kein Tracking, kein Ablauf — direkt in deinem Browser erzeugt.