Die vier Stufen
Jeder QR-Code wird in einer von vier Fehlerkorrekturstufen erzeugt. Eine höhere Stufe fügt mehr Reed-Solomon-Fehlerkorrekturcodewörter hinzu, sodass mehr vom Code verschmutzt, zerkratzt oder verdeckt sein darf und er sich trotzdem dekodieren lässt.
Die Prozentwerte sind ungefähre Wiederherstellungsraten für Codewörter, nicht für die sichtbare Fläche. Ein kleiner Schaden kann mehrere Codewörter treffen, und Schäden an den Suchmustern oder den Formatinformationen können den Scan unabhängig von der Stufe verhindern.
- L (Low): etwa 7 % der Codewörter wiederherstellbar
- M (Medium): etwa 15 %
- Q (Quartile): etwa 25 %
- H (High): etwa 30 %
Der Kompromiss mit der Größe
Mehr Fehlerkorrektur bedeutet weniger Platz für Daten. Derselbe Inhalt braucht bei Stufe H eine größere Version mit mehr und kleineren Modulen als bei Stufe L.
Ein Code der Version 1 fasst bei Stufe L zum Beispiel 17 Bytes, bei Stufe H aber nur 7 Bytes. Bei Version 40 sind es 2.953 Bytes bei L und 1.273 Bytes bei H.
Eine Stufe wählen
Stufe M ist ein üblicher Standard und passt für die meisten Drucksachen unter sauberen Bedingungen. Stufe L hält reine Bildschirmcodes oder sehr saubere Codes so klein wie möglich.
Die Stufen Q und H eignen sich für Codes, die abgenutzt werden, auf raue Oberflächen gedruckt werden oder teilweise von einem Logo verdeckt sind. Ein Logo über den Modulen verbraucht einen Teil des Fehlerkorrekturbudgets, sodass dem Code weniger für echte Schäden bleibt.