GC SERIE
LETZTER
TAB

Warum beschädigte QR-Codes trotzdem funktionieren




Redaktion









Technologie




4 Min. Lesezeit

Transparenzhinweis: Affiliate-Links enthalten – Details am Artikelende.

Beschädigte QR-Codes wirken wie kleine technische Widersprüche. Auf einer Verpackung läuft ein Knick durch das Muster, auf einem Aufkleber fehlt eine Ecke, auf dem Display liegt ein Fingerabdruck über mehreren Feldern – und trotzdem erkennt das Smartphone in einem Augenblick die Fahrkarte, die Speisekarte oder den Link. Die Kamera malt die fehlenden Quadrate dabei nicht nach und errät auch nicht, welche Internetadresse wohl gemeint sein könnte. Der Code trägt vielmehr zusätzliche Informationen in sich, die genau für solche unvollkommenen Momente vorgesehen sind.

Das passt zur Herkunft der Technik. Der QR-Code wurde nicht für makellose Werbeplakate entwickelt, sondern 1994 von DENSO WAVE für industrielle Abläufe vorgestellt, in denen Etiketten schnell gelesen werden mussten und Schmutz oder Beschädigungen keine exotische Ausnahme sind. Schon die drei großen quadratischen Markierungen in den Ecken erfüllen eine praktische Aufgabe: Sie helfen dem Lesegerät, Position und Ausrichtung des Musters zu erkennen. Nach Angaben des Entwicklers wurde dafür sogar nach einer Abfolge heller und dunkler Bereiche gesucht, die auf gewöhnlichen Formularen besonders selten vorkam. Das vertraute Quadrat sieht also nicht zufällig so aus. Es wurde von Anfang an dafür gebaut, in einer unordentlichen Umgebung eindeutig aufzufallen.

ANZEIGE

Wie beschädigte QR-Codes ihre Daten zurückholen

Die vielen kleinen Felder eines QR-Codes heißen Module. Manche tragen die eigentlichen Daten, andere beschreiben Aufbau, Ausrichtung oder die gewählte Fehlerkorrektur. Beim Erstellen des Codes werden zu den Nutzdaten zusätzliche Prüf- und Wiederherstellungsinformationen berechnet. Grundlage ist das Reed-Solomon-Verfahren, das auch in anderen Bereichen der digitalen Übertragung und Speicherung eingesetzt wird. Kann der Scanner einzelne sogenannte Codewörter wegen eines Flecks, Kratzers oder schlechten Drucks nicht korrekt lesen, lassen sich die fehlenden Werte innerhalb bestimmter Grenzen aus den vorhandenen Daten und der eingebauten Reserve rekonstruieren.

Für gewöhnliche QR-Codes stehen vier Fehlerkorrekturstufen zur Verfügung. DENSO WAVE gibt für die Stufen L, M, Q und H eine ungefähre Wiederherstellung von 7, 15, 25 oder 30 Prozent der Codewörter an. Das höchste Niveau klingt verlockend, ist aber nicht kostenlos: Mehr Korrekturdaten benötigen mehr Platz. Bei gleicher Informationsmenge kann der Code dadurch größer und detailreicher werden; bei gleichbleibender Version sinkt der Raum für Nutzdaten. Ein QR-Code ist deshalb kein magisches Puzzle, sondern ein ausgehandelter Kompromiss zwischen Datenmenge, Robustheit und Lesbarkeit.

Bemerkenswert ist, was beim Scannen nicht passiert. Das Smartphone muss den Inhalt nicht inhaltlich verstehen, um ihn zu reparieren. Es prüft mathematische Beziehungen zwischen den gelesenen und den zusätzlich gespeicherten Werten. Aus einem teilweise verdeckten Link wird also nicht deshalb wieder der richtige Link, weil die Kamera Webseiten kennt, sondern weil der Code genug formale Hinweise auf seine ursprünglichen Daten enthält. Die Technik ersetzt keine Bedeutung. Sie stellt Bitfolgen wieder her.

Warum 30 Prozent keine Flecken-Garantie sind

Die oft genannte Grenze von 30 Prozent bedeutet nicht, dass ein beliebiges Drittel der sichtbaren Fläche fehlen darf. Die Werte beziehen sich auf Codewörter, nicht auf eine frei wählbare quadratische Aussparung, und DENSO WAVE weist selbst darauf hin, dass die Wiederherstellung je nach Art und Umfang des Schadens scheitern kann. Werden wichtige Erkennungsstrukturen stark verdeckt, findet die Kamera möglicherweise schon das Symbol nicht zuverlässig. Auch der freie Rand gehört funktional dazu: Die technische Anleitung verlangt um einen normalen QR-Code eine unbedruckte „Ruhezone“ von vier Modulen, damit das Muster von seiner Umgebung getrennt erkannt werden kann.

Deshalb können zwei scheinbar ähnlich beschädigte QR-Codes ganz unterschiedlich reagieren. Beim einen erwischt der Kratzer genügend korrigierbare Datenbereiche, beim anderen stören Spiegelung, geringe Druckqualität, ein fehlender Rand und eine verdeckte Eckmarkierung gleichzeitig. Hinzu kommen Abstand, Fokus und die Leistung der Kamera. Die Fehlerkorrektur ist ein Sicherheitsnetz für ein grundsätzlich brauchbares Signal, kein Ersatz für einen sauber erzeugten und unter realistischen Bedingungen getesteten Code.

Auch Logos in der Mitte funktionieren nach demselben Prinzip. Sie liegen nicht in einem geheimen, datenfreien Fenster, sondern verdecken bei gewöhnlichen gestalteten Codes Teile des Musters; gute Generatoren planen dafür eine geeignete Korrekturstufe und genügend Reserve ein. Das Logo verbraucht damit einen Teil jener Fehlertoleranz, die später vielleicht für einen Kratzer oder einen ungünstigen Ausdruck gebraucht würde. Dass ein Beispiel auf einem großen Monitor scannt, beweist noch nicht, dass derselbe Code klein gedruckt, gefaltet oder bei schlechtem Licht ebenso zuverlässig bleibt.

Eine weitere Grenze ist weniger technisch, aber wichtiger: Fehlerkorrektur prüft keine Echtheit. Sie kann eine seriöse Geräteadresse ebenso gewissenhaft rekonstruieren wie einen betrügerischen Link. Der GadgetChecks-Ratgeber zum QR-Code-Betrug erklärt deshalb, warum nach dem Scan die angezeigte Domain und der verlangte Schritt wichtiger sind als das professionelle Aussehen des Musters. Lesbarkeit ist eine Eigenschaft des Codes; Vertrauenswürdigkeit ist eine Frage seines Inhalts und seines Umfelds.

Der letzte Tab für heute führt damit ausgerechnet zu einer alten Ingenieurstugend: Ein System wird nicht zuverlässig, indem es perfekte Bedingungen voraussetzt, sondern indem es mit Fehlern rechnet. Der beschädigte QR-Code funktioniert nicht trotz seiner Lücken. Er funktioniert, weil seine Entwickler von Anfang an Platz für sie gelassen haben.

Quellen und Transparenz

Der Beitrag stützt sich auf die technischen Erläuterungen von DENSO WAVE zur Fehlerkorrektur, zur Entstehung der Positionserkennung und zur notwendigen Ruhezone sowie auf die aktuelle ISO/IEC 18004:2024, die unter anderem Symbolaufbau, Fehlerkorrektungsregeln und den Referenzalgorithmus für die Decodierung festlegt. Die Prozentangaben beschreiben näherungsweise wiederherstellbare Codewörter und keine garantierte beschädigbare Fläche. Ein eigener Labortest verschiedener Codes, Drucke oder Smartphone-Kameras wurde für diesen Beitrag nicht durchgeführt.

Aktuelle Angebote

Technik-Deals im Überblick

Ausgewählte Angebote und zeitlich begrenzte Preisaktionen rund um Technik und Gadgets.

Angebote ansehen