FactWonder

Wie funktioniert ein QR-Code? Die Quadrate, die Links und Text speichern

Ein QR-Code speichert Daten als Raster aus schwarzen und weißen Quadraten. Wozu die Eckquadrate dienen und warum beschädigte Codes lesbar bleiben.

FactWonder Redaktion3 Min. Lesezeit2 Quellen

Kurze Antwort

Ein QR-Code speichert Informationen in einem Raster aus winzigen schwarzen und weißen Quadraten, den Modulen, die jeweils eine binäre 0 oder 1 darstellen. Drei große Quadrate in den Ecken lassen eine Kamera den Code aus jedem Winkel sofort finden und seine Ausrichtung erkennen, Taktmuster legen das Raster fest. Das Handy fotografiert den Code, vermisst das Raster, liest das Modulmuster und decodiert es zu Text, einem Link oder Zahlen. QR-Codes enthalten zudem Fehlerkorrekturdaten: Auf der höchsten Stufe sind sie noch lesbar, wenn bis zu 30 % beschädigt oder verdeckt sind. Erfunden wurden sie 1994 in Japan, um Autoteile zu verfolgen.

In diesem Artikel (6)
  1. Geboren in einer Autofabrik
  2. Die Anatomie eines QR-Codes
  3. Einen Code lesen
  4. Fehlerkorrektur: Warum beschädigte Codes funktionieren
  5. Vorsicht beim Scannen
  6. Kurz gesagt

Sie stehen auf Speisekarten, Bahntickets, Paketen, Plakaten und Bezahlterminals. Halte die Handykamera auf eines dieser pixeligen Quadrate, und in Sekundenbruchteilen erscheint ein Link oder eine Nachricht. Ein QR-Code sieht aus wie zufälliges Rauschen, doch jedes Quadrat hat eine Aufgabe.

Geboren in einer Autofabrik

Eine kurze Geschichte des QR-Codes
Für Fabriken entwickelt, wurde der QR-Code Jahrzehnte später zum Alltagswerkzeug.

Anfang der 1990er-Jahre verfolgten japanische Autofabriken ihre Teile mit klassischen Strichcodes. Doch ein Strichcode speichert nur etwa 20 Zeichen, und Arbeiter mussten pro Kiste viele Etiketten scannen. 1994 entwickelte der Ingenieur Masahiro Hara bei Denso Wave, einem Unternehmen der Toyota-Gruppe, einen zweidimensionalen Code, der viel mehr Daten fasst und sehr schnell lesbar ist. Er nannte ihn QR, für Quick Response.

Entscheidend: Denso beschloss, sein Patent nicht durchzusetzen, sodass jeder QR-Codes frei nutzen und erzeugen durfte. Diese Offenheit und Handykameras, die sie lesen können, verbreiteten QR-Codes weltweit; während der COVID-19-Pandemie explodierte ihre Nutzung für kontaktlose Speisekarten und Check-ins.

Die Anatomie eines QR-Codes

Die Bestandteile eines QR-Codes
Jeder Teil des Musters hilft Kameras beim Lesen.
  • Positionsmuster: die drei großen Quadrate in den Ecken. Ihr Muster ineinander verschachtelter Quadrate erkennt Software in jedem Bild leicht, und ihre Lage zeigt, wie herum der Code liegt. Weil es nur drei sind, verrät die leere vierte Ecke die Ausrichtung.
  • Taktmuster: Linien abwechselnd schwarzer und weißer Module zwischen den Positionsquadraten. Mit ihnen ermittelt der Leser Rastergröße und die Lage jedes Moduls, auch wenn der Code leicht verzerrt ist.
  • Ausrichtungsmuster: kleinere Quadrate in größeren Codes, die gewölbte oder schräge Flächen ausgleichen.
  • Datenmodule: der Rest des Rasters. Jedes Modul ist ein Bit: dunkel für 1, hell für 0. Bitgruppen codieren Zahlen, Buchstaben, Symbole oder japanische Schriftzeichen.
  • Ruhezone: der leere Rand um den Code, der ihn von Text und Bildern trennt.

Einen Code lesen

Richtet man die Kamera auf einen QR-Code, sucht die Software die drei Positionsmuster, entzerrt das Bild, vermisst das Raster, liest jedes Modul als 0 oder 1 und decodiert das Ergebnis. Ist es eine Webadresse, bietet das Handy an, sie zu öffnen.

Fehlerkorrektur: Warum beschädigte Codes funktionieren

QR-Codes enthalten Zusatzdaten nach der Reed-Solomon-Fehlerkorrektur – derselben Mathematik wie bei CDs und in der Weltraumkommunikation. Es gibt vier Stufen. Auf der höchsten, Stufe H, bleibt ein Code lesbar, selbst wenn bis zu 30 % verschmutzt, zerrissen oder verdeckt sind. Deshalb können Gestalter Logos in die Mitte setzen.

Vorsicht beim Scannen

Ein QR-Code ist nur Daten; er kann das Handy nicht selbst hacken. Er kann aber auf eine gefälschte Website führen. Betrüger kleben manchmal falsche Codes über echte an Parkautomaten oder Plakaten – das nennt man „Quishing“. Vor der Eingabe von Passwörtern oder Zahlungsdaten prüfen, ob die Webadresse die erwartete ist.

Kurz gesagt

  • QR-Codes speichern Daten in einem Raster aus schwarzen und weißen Modulen, je ein Bit.
  • Drei Positionsquadrate lassen Kameras Code und Ausrichtung sofort finden.
  • Takt- und Ausrichtungsmuster helfen beim Vermessen, selbst auf gewölbten Flächen.
  • Fehlerkorrektur hält Codes lesbar, auch wenn bis zu 30 % beschädigt sind.
  • Erfunden wurden sie 1994 von Masahiro Hara bei Denso Wave für Autoteile.
  • Vor der Eingabe persönlicher oder Zahlungsdaten immer die Webadresse prüfen.

Häufige Fragen

Warum sind QR-Codes quadratisch?

Ein quadratisches Raster speichert Daten in zwei Richtungen, waagerecht und senkrecht, und fasst daher weit mehr als ein eindimensionaler Strichcode, der Daten nur in einer Linienreihe speichert.

Können QR-Codes gefährlich sein?

Der Code selbst kann dem Handy nicht schaden, aber er kann auf eine gefälschte oder schädliche Website führen. Betrüger kleben manchmal falsche Codes über echte, etwa an Parkautomaten. Vor der Eingabe persönlicher oder Zahlungsdaten die Webadresse prüfen.

Laufen QR-Codes ab?

Ein normaler QR-Code läuft nie ab; er enthält nur Daten. Führt er aber zu einer Webseite oder einem „dynamischen“ Weiterleitungsdienst, der nicht mehr funktioniert, endet der Code im Nichts.

Warum kann man Logos in QR-Codes setzen?

Dank Fehlerkorrektur. Ein Logo, das einen Teil des Codes verdeckt, wird wie ein Schaden behandelt, und die fehlenden Daten werden aus den Korrekturinformationen rekonstruiert.

Quellen

  1. DENSO WAVE – History of QR Code
  2. DENSO WAVE – Error correction feature

Dieser Artikel basiert auf begutachteter Forschung und Veröffentlichungen vertrauenswürdiger Institutionen und wird regelmäßig überprüft. So arbeiten wir →