QR-Code-Fehlerkorrekturstufen erklärt: L, M, Q und H
QR-Codes haben eine Fehlerkorrektur, sodass ein Code auch dann lesbar bleibt, wenn ein Teil verschmutzt, zerkratzt oder verdeckt ist. Es gibt vier Stufen: L stellt bis zu etwa 7 Prozent der Daten wieder her, M etwa 15 Prozent, Q etwa 25 Prozent und H etwa 30 Prozent. Höhere Stufen erlauben ein Logo in der Mitte oder Druck auf rauem Material, kosten aber ein dichteres Muster. Für die meisten gedruckten Codes ist M eine gute Voreinstellung; nimm H, wenn du ein Logo einfügst.
Wie Fehlerkorrektur funktioniert
QR-Codes nutzen die Reed-Solomon-Codierung, dieselbe Mathematik, die Daten auf CDs und in der Raumfahrtkommunikation schützt. Beim Erzeugen eines Codes werden neben dem Inhalt zusätzliche „Reparaturdaten“ hinzugefügt. Lassen sich einige Module (die kleinen Quadrate) nicht lesen, rekonstruiert der Scanner mit den Reparaturdaten, was fehlt. Wie viele Reparaturdaten hinzukommen, hängt von der gewählten Stufe ab.
Die vier Stufen
| Stufe | Kann wiederherstellen | Wann sie passt |
|---|---|---|
| L | Etwa 7 % | Saubere digitale Nutzung, etwa ein Code auf einem Bildschirm; hält das Muster so einfach wie möglich |
| M | Etwa 15 % | Eine gute Voreinstellung für gedruckte Codes |
| Q | Etwa 25 % | Codes, die abgerieben oder auf raues Material gedruckt werden können |
| H | Etwa 30 % | Codes mit Logo in der Mitte oder in rauen Umgebungen |
Die Prozentzahlen geben an, welcher Anteil der Daten fehlen darf, damit der Code noch dekodiert wird. Sie sind eine Obergrenze für ideale Schadensmuster; in der Praxis kann ein Schaden an der falschen Stelle, etwa über den drei großen Quadraten in den Ecken, einen Code auch unterhalb der Grenze unbrauchbar machen.
Der Preis: Dichte
Mehr Reparaturdaten bedeuten mehr Module für denselben Inhalt. Wenn du die Stufe von L auf H anhebst, kann ein Code mehrere Versionen nach oben rutschen, also mehr Zeilen und Spalten mit kleineren Quadraten bekommen. Bei fester Druckgröße sind kleinere Quadrate schwerer zu lesen. Eine höhere Stufe ist also nicht automatisch besser: Sie ist eine Versicherung, die Platz kostet.
Brauchst du sowohl ein Logo als auch einen kleinen Druck, kürze den Inhalt. Ein dynamischer QR-Code enthält nur einen kurzen Link und lässt so Raum für eine hohe Fehlerkorrektur, ohne die Quadrate winzig zu machen.
Logos und Fehlerkorrektur
Ein Logo in der Mitte verdeckt absichtlich Module. Eine hohe Fehlerkorrektur (Q oder H) gleicht den verdeckten Bereich aus, aber nur bis zu ihrer Grenze. Halte das Logo bei etwa einem Fünftel der Codebreite oder kleiner, platziere es mittig und weg von den drei Eckquadraten und scanne immer einen Probedruck. Versagt der Code, verkleinere zuerst das Logo, bevor du an anderen Einstellungen drehst.
Eine Stufe wählen
- Code auf einem Bildschirm, sauber und groß? L oder M.
- Druck auf Papier, drinnen? M.
- Druck auf Karton, Stoff, Flaschen oder etwas, das sich abnutzt? Q.
- Mit Logo? H, mit einem dezenten Logo, und testen.
- Sehr kleiner Druck? M mit dem kürzestmöglichen Inhalt statt H mit einem dichten Muster.
Die Größe zählt genauso viel wie die Stufe: Der Leitfaden zur Druckgröße nennt Mindestbreiten je nach Scan-Entfernung.
Weitere Grenzen, die du kennen solltest
Ein QR-Code fasst höchstens etwa 7.089 Ziffern, 4.296 alphanumerische Zeichen oder 2.953 Byte, und das nur auf der niedrigsten Fehlerkorrekturstufe. In der Praxis scannt alles über ein paar hundert Zeichen bei üblichen Druckgrößen schlecht mit dem Handy, ein weiterer Grund, auf eine Seite zu verlinken, statt Text in den Code zu packen.
FAQ
Welche Fehlerkorrekturstufe sollte ich nehmen?
M für die meisten gedruckten Codes. Nimm H, wenn du ein Logo einfügst oder mit Abnutzung rechnest, und L nur für saubere, große Codes auf dem Bildschirm.
Scannt ein QR-Code mit höherer Fehlerkorrektur besser?
Nicht immer. Sie hilft, wenn ein Teil des Codes verdeckt oder beschädigt sein wird, macht das Muster aber dichter, was einen kleinen Druck schwerer lesbar machen kann. Wähle die Stufe nach der Situation, nicht die höchste verfügbare.
Warum scannt mein QR-Code mit Logo nicht?
Wahrscheinlich ist das Logo zu groß oder sitzt auf einer kritischen Stelle. Verkleinere es auf etwa ein Fünftel des Codes oder weniger, setz es in die Mitte, nimm Stufe H, vergrößere die Druckgröße des Codes und teste erneut. Klappt es immer noch nicht, prüfe die anderen häufigen Ursachen.