QR-Code / Strichcode / Digitale Sicherheit
Wie QR-Codes funktionieren: Aufbau, Scannen, Zuverlässigkeit und Sicherheit

Ein QR-Code ist kein Bild, das auf Informationen verweist, die irgendwo anders gespeichert sind. Die schwarzen und hellen Module codieren die eigentliche Nutzlast sowie Informationen, die einem Scanner helfen, das Symbol zu lokalisieren, zu interpretieren und wiederherzustellen. Die Nutzlast ist oft eine URL, kann aber auch Text, Kontaktdaten, WLAN-Einstellungen oder andere Daten darstellen, die von der Scan-Anwendung verstanden werden.
Der QR-Code wurde von DENSO WAVE entwickelt und international als ISO/IEC 18004 standardisiert. Das häufig verwendete Modell 2 hat 40 Versionen. Version 1 enthält ein Raster aus 21 mal 21 Modulen. Jede höhere Version fügt auf jeder Seite 4 Module hinzu, bis Version 40 ein Raster aus 177 mal 177 Modulen erreicht.
Die Teile, die Sie sehen können
- Suchmuster: die drei großen verschachtelten Quadrate helfen dem Scanner, den Code zu lokalisieren und seine Ausrichtung zu bestimmen.
- Trennlinien und Ruhezone: heller Raum verhindert, dass sich die Suchmuster und das gesamte Symbol mit nahegelegenem Inhalt vermischen.
- Timing-Muster: abwechselnde Module helfen dem Scanner, den Rasterabstand festzustellen.
- Ausrichtungsmuster: zusätzliche Ziele helfen, Perspektivfehler und Verzerrungen in größeren Versionen zu korrigieren.
- Format- und Versionsinformationen: reservierte Module beschreiben Fehlerkorrektur- und Maskierungsdetails, die für das Decodieren benötigt werden.
- Daten- und Fehlerkorrekturmodule: Der verbleibende strukturierte Pfad speichert die codierte Nutzlast und Wiederherstellungsinformationen.

Wie ein Scanner das Symbol liest
- Die Kamera nimmt ein Bild auf und erkennt die hochkontrastigen Eckmuster.
- Der Scanner schätzt die Orientierung, Perspektive, Modulgöße und die Grenzen des Rasters.
- Er tastet die hellen und dunklen Module ab und liest dann Format- und Versionsinformationen.
- Die Maske wird umgekehrt und Codewörter in der angegebenen Reihenfolge rekonstruiert.
- Die Fehlerkorrektur versucht, beschädigte oder unlesbare Codewörter wiederherzustellen.
- Die Datenabschnitte werden in Text oder eine andere Nutzlast dekodiert, damit die Anwendung sie interpretieren kann.
Der Scanner benötigt saubere Geometrie mehr als visuelle Dekoration. Das Ändern der Größe eines QR-Bildes mit Glättung kann die Modulränder verwischen. Das Strecken verwandelt Quadrate in Rechtecke. Das Platzieren eines Logos, Textes oder Musters über den Modulen entfernt Daten und erzwingt, dass die Fehlerkorrektur ausgleichen muss. Ein Design kann auf einem Telefon unter idealem Licht funktionieren und auf einem anderen Gerät, bei anderer Druckgröße, Winkel oder Oberfläche fehlschlagen.
Fehlerkorrektur ist nützlich, aber kein Zauber
QR-Code bietet vier standardmäßige Fehlerkorrekturstufen: L, M, Q und H. DENSO WAVE beschreibt ungefähre Wiederherstellungsstufen von 7, 15, 25 und 30 Prozent der Gesamtanzahl der Codewörter. Höhere Korrektur erfordert mehr Platz, was das Symbol dichter machen oder eine größere Version für die gleiche Nutzlast erforderlich machen kann.
Diese Prozentsätze bedeuten nicht, dass man denselben Anteil beliebig abdecken darf. Schäden an Finder-Mustern, starke Unschärfe, geringer Kontrast, Verzerrungen oder eine fehlende Ruhezone können verhindern, dass der Scanner das Raster überhaupt erkennt. Die Wiederherstellung hängt auch davon ab, wie der Schaden verteilt ist. Testen Sie das endgültig gedruckte oder angezeigte Ergebnis, nicht nur die Originaldatei.
Warum ein QR-Code größer oder dichter wird
Die Kapazität hängt von der Version, dem Fehlerkorrekturgrad und dem Datenmodus ab. Numerische Daten können kompakter als beliebige Bytes codiert werden. Eine kurze URL erzeugt oft ein einfacheres Symbol als eine lange URL voller Tracking-Parameter. Das Hinzufügen weiterer Daten oder die Wahl einer stärkeren Korrektur kann den Code auf eine größere Version mit mehr Modulen bringen.
DENSO WAVE listet eine theoretische Höchstgrenze von 7.089 numerischen Zeichen für Modell 2 Version 40 auf der niedrigsten Fehlerkorrekturstufe auf. Dieses Limit ist kein praktisches Ziel für das Scannen mit dem Telefon. Ein kompakter Payload, angemessene physische Modulgröße, hoher Kontrast und eine viermodulige Ruhezone sind in der Regel nützlicher als die Maximierung der Kapazität.
So erstellt man einen zuverlässigen QR-Code
- Verwenden Sie den kürzesten genauen Payload, den Sie kontrollieren. Entfernen Sie unnötige Tracking-Parameter, wenn sie nicht erforderlich sind.
- Halten Sie dunkle Module auf einem hellen, einfachen Hintergrund mit starkem Kontrast.
- Bewahren Sie eine ruhige Zone von mindestens vier Modulen Breite um einen Standard-QR-Code.
- Größenänderung mit nächstgelegener Nachbarschaft oder Vektorausgabe, sodass die Modulränder quadratisch und klar bleiben.
- Dehnen Sie das Symbol nicht oder platzieren Sie keine Grafiken über strukturellen Mustern.
- Testen Sie die Anzeige oder den Druck in der endgültigen Größe mit mehreren Geräten, Abständen, Winkeln und Lichtverhältnissen.
Sie können den PetexSpace QR-Code-Ersteller für gängige Nutzlasten verwenden und dann das Ergebnis mit dem QR-Code-Leserüberprüfen. Das Lesen Ihrer eigenen exportierten Datei erkennt Kürzungen, Formatierungs- und Scanprobleme, bevor der Code geteilt wird.

Ein Scan liefert Daten, kein Vertrauenssignal
Ein QR-Code kann ein Ziel vor neugierigen Blicken verbergen. Bevor Sie einen decodierten Link öffnen, prüfen Sie die Domain und achten Sie auf Rechtschreibfehler, unerwartete Subdomains oder ein anderes Ziel als das, das das Schild oder die Nachricht versprochen hat. Seien Sie vorsichtig, wenn ein Code nach Anmeldedaten, Zahlung, Anwendungsinstallation, Geräteberechtigungen oder dringender Handlung fragt.
- Bevorzugen Sie die Vorschau der eingebauten Kamera oder einen Reader, der das decodierte Ziel anzeigt, bevor Sie es öffnen.
- Gehen Sie nicht davon aus, dass ein gedruckter Code vertrauenswürdig ist, nur weil das umgebende Schild professionell aussieht. Ein Aufkleber kann den ursprünglichen Code verdecken.
- Wenn das Ziel Sie auffordert, sich anzumelden, öffnen Sie den bekannten Dienst nach Möglichkeit unabhängig.
- Behandeln Sie heruntergeladene Dateien und Konfigurationsaufforderungen mit derselben Vorsicht wie Links, die Sie per E-Mail oder Nachricht erhalten.
Die wesentliche Idee
Die drei Eckmuster helfen einem Scanner, das Raster zu finden. Die verbleibende Struktur zeigt ihm, wie es die Nutzlast lesen und reparieren kann. Zuverlässige Codes bewahren Geometrie, Kontrast, Modulgröße und Ruhebereich. Sicheres Scannen fügt einen weiteren Schritt hinzu: Überprüfen Sie, was decodiert wurde, bevor Sie darauf vertrauen, wohin es führt.
Primäre Referenzen
DENSO WAVE: QR-Code-Funktionen und -Struktur. DENSO WAVE: Fehlerkorrektur. DENSO WAVE: erforderlicher Ruhebereich.