Ratgeber
Fehlerkorrektur bei QR-Codes erklärt: die Stufen L, M, Q und H
Jeder QR-Code-Generator hat eine Einstellung namens Fehlerkorrektur, meist eine Wahl zwischen L, M, Q oder H, und die meisten lassen sie, wo sie ist. Sie entscheidet, wie viel von einem Code verschmutzt, zerkratzt, von einem Logo verdeckt oder schlecht gedruckt sein darf und trotzdem scannt. Zu wissen, was sie tut, dauert fünf Minuten und spart Nachdrucke.
Was Fehlerkorrektur ist
Ein QR-Code speichert seinen Inhalt als Folge von Bytes und fügt dann zusätzliche Bytes hinzu, die daraus mit einem Reed-Solomon-Code berechnet werden – derselben Familie von Mathematik, die eine zerkratzte CD abspielbar macht und eine Raumsonde in der Tiefe des Weltraums hörbar. Die zusätzlichen Bytes erlauben einem Scanner, eine begrenzte Zahl von Bytes zu rekonstruieren, die er nicht lesen konnte. Das Muster, das du siehst, sind Daten und Korrekturbytes zusammen ausgelegt – deshalb kann ein Code überall Module verlieren, nicht nur an einer Stelle, und trotzdem dekodiert werden.
Die vier Stufen
- L (low, niedrig): Etwa 7 Prozent des Codes dürfen unlesbar sein. Der kleinste Code für einen gegebenen Inhalt.
- M (medium, mittel): etwa 15 Prozent. Die Voreinstellung in den meisten Generatoren, auch in unserem, und eine vernünftige.
- Q (quartile, Viertel): etwa 25 Prozent. Für Codes, die angefasst, dem Wetter ausgesetzt oder auf rauem Material gedruckt werden.
- H (high, hoch): etwa 30 Prozent. Für Codes mit Logo in der Mitte und für alles, was echte Schäden überstehen muss.
Was eine höhere Stufe kostet
Mehr Korrektur heißt mehr Bytes, und mehr Bytes heißen mehr Module. Ein Code mit demselben Inhalt hat bei H spürbar mehr Module pro Seite als bei L, also sind seine Module bei gleicher Druckgröße kleiner und für die Kamera schwerer aufzulösen. Das ist der Tausch: H übersteht mehr Schaden pro Modul, braucht aber einen größeren Druck, um überhaupt gelesen zu werden. Bei einer langen statischen Adresse ist der Unterschied real. Bei einem dynamischen Code, dessen Inhalt ein Kurzlink von ein paar Dutzend Zeichen ist, bleibt der Code auf jeder Stufe klein, und der Unterschied spielt kaum eine Rolle – ein Grund mehr, für den Druck einen dynamischen Code zu bevorzugen.
Welche Stufe wählen
- Auf einem Bildschirm, in einer E-Mail, auf einer Folie: L oder M. Nichts wird ihn beschädigen, und der kleinere Code ist vom Foto eines Bildschirms leichter zu lesen.
- Auf Papier, das angefasst, verschickt oder an eine Wand geklebt wird: M oder Q. Knicke und Schmutz sind der Normalfall.
- Im Freien, auf Verpackungen, auf Geräten, auf allem, was nass wird oder Kratzer abbekommt: Q oder H.
- Mit einem Logo in der Mitte, in jeder Größe und auf jeder Oberfläche: H, und halte das Logo bei etwa einem Fünftel des Codes. Das Logo ist ein Schaden, den du gewählt hast; die Stufe muss ihn und die echten Schäden abdecken, die noch kommen.
- Sehr klein gedruckt, nahe der Untergrenze von zwei Zentimetern: M, und widersteh H. In dieser Größe kosten die zusätzlichen Module mehr, als die zusätzliche Korrektur zurückgibt – es sei denn, es gibt ein Logo, und dann sollte der Code ohnehin größer sein.
Was Fehlerkorrektur nicht reparieren kann
Die Stufe stellt Module wieder her, die die Kamera nicht lesen konnte. Sie hilft nicht gegen eine Kamera, die den Code gar nicht erst findet. Die drei großen Eckquadrate, die Eckmarkierungen, müssen intakt und sichtbar sein; ebenso die Ruhezone, der leere Rand um den Code. Ein Logo, ein Aufkleber oder eine Linie über einem Eckquadrat schlägt jede Stufe. Geringer Kontrast ist dasselbe: Ist der ganze Code blassgrau auf Weiß, ist jedes Modul unsicher, und keine Korrektur hilft. Die Stufe kauft Toleranz für lokale Schäden, nicht für einen Code, der überall falsch war.
So stellst du sie in QR Solutions ein
Der Generator steht standardmäßig auf M. Ab Starter ist die Stufe ein Schalter mit vier Positionen, L, M, Q, H, in den erweiterten Farbeinstellungen neben den Eckfarben; sie gilt für PNG- und SVG-Downloads gleichermaßen, und die Vorschau zeichnet sich neu, wenn du sie änderst, sodass du den Code um eine Stufe wachsen siehst. Stell H ein, wenn du ein Logo hinzufügst. Die Stufe ist Teil des Designs, nicht des Ziels: Änderst du sie später, sieht der nächste Download anders aus, und die Weiterleitung des Codes bleibt unberührt.
Häufig gestellte Fragen
Welche Fehlerkorrektur-Stufe ist die Voreinstellung?
M, bei QR Solutions und in den meisten Generatoren. Sie übersteht etwa 15 Prozent Schaden und hält den Code kompakt.
Sollte ich zur Sicherheit immer H wählen?
Nein. H macht den Code dichter, was kleinen Drucken und Bildschirmfotos schadet. Wähle H für Logos und raue Bedingungen, M für den Rest.
Scannt ein Code mit höherer Stufe langsamer?
Nicht merklich. Das Dekodieren ist sofort erledigt; was einen Scan verlangsamt, ist ein dichter Code, der klein gedruckt ist – und das macht eine hohe Stufe etwas schlimmer.
Kann ich die Stufe ändern, nachdem der Code gedruckt ist?
Der nächste Download nutzt die neue Stufe; gedruckte Exemplare behalten die alte. Für sie ist ein Nachdruck nötig, wie bei jeder Designänderung.
Beeinflusst die Stufe das Ziel eines dynamischen Codes?
Nein. Sie ist Teil des Designs. Das Ziel ist eine eigene Einstellung und lässt sich jederzeit ändern, ohne das Design anzufassen.