QR-Code-Grundlagen

Die Anatomie eines QR-Codes: Jeder Bestandteil erklärt

Suchmuster, Ausrichtungsmuster, Taktmuster, Ruhezonen und Datenmodule — ein freundlicher Rundgang durch jeden Bestandteil eines QR-Codes.

Die Anatomie eines QR-Codes ist überraschend geordnet: Jedes dieser kleinen Quadrate gehört zu einem benannten Bereich mit einer bestimmten Aufgabe — von den drei großen Eckmarkierungen, die Scannern beim Finden helfen, bis zu den Datenmodulen, die deine Nachricht tragen.

Auf den ersten Blick sieht ein QR-Code wie zufälliges Rauschen aus. Ist er aber nicht. Er ist ein sorgfältig strukturiertes Layout, in dem sich jede Zone ihren Platz verdient. Sobald du die Teile benennen kannst, wirst du diese Quadrate nie wieder gleich betrachten. Machen wir den großen Rundgang. 🐾

Was sind die drei großen Quadrate in den Ecken?

Das sind die Suchmuster (finder patterns), und sie sind das auffälligste Merkmal jedes QR-Codes. Jedes ist ein Satz verschachtelter Quadrate — ein dunkles Quadrat, ein heller Ring und ein dunkler Kern — platziert in drei der vier Ecken.

Ihre Aufgabe ist es, einem Scanner zu erlauben, den Code sofort zu orten und seine Ausrichtung zu bestimmen. Wenn ein Scanner eine Linie über ein Suchmuster zieht, sieht er stets dasselbe Dunkel-Hell-Dunkel-Verhältnis von 1:1:3:1:1, eine Signatur, die in Alltagsbildern selten ist. Weil es drei Suchmuster gibt und nicht vier, kann das Lesegerät außerdem erkennen, wie der Code gedreht ist. Das ist der Kern der Idee von „Quick Response" — lies unseren Leitfaden dazu, wie QR-Codes funktionieren, um die Suchmuster in Aktion zu sehen.

Was sind Trennzonen?

Direkt neben jedem Suchmuster liegt ein ein Modul breiter Streifen aus hellen Modulen, der Trennzone (separator) heißt. Er schafft einen sauberen weißen Rand zwischen dem Suchmuster und den umgebenden Daten. Ohne ihn könnten die Daten das Suchmuster berühren und jene entscheidende 1:1:3:1:1-Signatur verwischen, was den Code schwerer erkennbar macht.

Was sind Taktmuster?

Schau dir die Reihe und die Spalte, die die Suchmuster verbinden, genau an und du siehst eine gepunktete Linie aus abwechselnd dunklen und hellen Modulen. Das sind die Taktmuster (timing patterns). Sie wirken wie ein Lineal und sagen dem Scanner genau, wie viele Module es gibt und wo jedes sitzt — unverzichtbar, um das Abtastraster auszurichten, besonders bei größeren Codes.

Was sind Ausrichtungsmuster?

Jeder QR-Code außer dem allerkleinsten (Version 1) enthält ein oder mehrere Ausrichtungsmuster (alignment patterns) — kleinere verschachtelte Quadrate, die je nach Version über den Code verteilt sind. Sie helfen dem Scanner, Verzerrungen auszugleichen, wenn ein Code schräg fotografiert, auf einer gekrümmten Oberfläche gedruckt oder leicht verzogen ist.

Die Anzahl der Ausrichtungsmuster wächst mit der Größe des Codes. Ein winziger Code der Version 2 hat nur eines; ein großer Code der Version 40 hat Dutzende. Unser Leitfaden zu QR-Code-Versionen und -Größen erklärt, wie diese Skalierung funktioniert.

BestandteilWo er sich befindetWas er tut
SuchmusterDrei EckenOrt und Ausrichtung des Codes bestimmen
TrennzonenUm jedes SuchmusterSuchmuster von den Daten abgrenzen
TaktmusterZwischen den SuchmusternModulraster und -anzahl festlegen
AusrichtungsmusterInnen verteiltVerzerrungen ausgleichen
FormatinfoNahe den SuchmusternVerwendete Fehlerstufe und Maske
VersionsinfoNahe zwei Suchmustern (ab v7)Gibt die Version des Codes an
Daten- & EC-BereichÜberall sonstDeine Nachricht plus Wiederherstellungsdaten
RuhezoneÄußerer RandRahmt den Code für Scanner ein

Wo befindet sich die Formatinformation?

Um zwei Kanten des Suchmusters oben links gewickelt (und nahe den anderen beiden gespiegelt) liegt die Formatinformation. Dieser kleine, aber lebenswichtige Streifen sagt dem Scanner zwei Dinge: welche Fehlerkorrektur-Stufe der Code verwendet (L, M, Q oder H) und welches der acht Maskenmuster angewendet wurde. Das Lesegerät muss die Maske kennen, um die Daten zu entwirren, deshalb ist diese Information selbst durch starke Fehlerkorrektur geschützt und zur Sicherheit doppelt gespeichert.

Willst du wissen, warum die Maske wichtig ist? Siehe Datenmaskierung bei QR-Codes. Und für die Fehlerstufen ist unser Leitfaden zur Fehlerkorrektur für dich da.

Was ist die Versionsinformation?

Bei größeren Codes — Version 7 und höher — gibt es einen zusätzlichen Block namens Versionsinformation, platziert nahe den Suchmustern oben rechts und unten links. Er gibt die Version des Codes (seine Größe) ausdrücklich an und liefert dem Scanner eine verlässliche Möglichkeit zu bestätigen, wie groß das Raster ist. Kleinere Codes brauchen ihn nicht, weil sich ihre Größe allein aus den Positionen der Suchmuster ermitteln lässt.

Wo liegen meine eigentlichen Daten?

Alles, was nicht eines der oben genannten Funktionsmuster ist, ist der Daten- und Fehlerkorrektur-Bereich — der Großteil des Codes. Hier liegt deine Nachricht, als Bits codiert und mit Reed–Solomon-Wiederherstellungsbytes verwoben.

Die Daten werden in einem Zickzack-Pfad geschrieben, der sich zwei Module breite Spalten hinauf und hinunter windet, unten rechts beginnt und sich nach oben links vorarbeitet, dabei sauber um die Funktionsmuster herumtritt. Grob gesagt ist der Bereich eine Mischung aus zwei Dingen:

  • Daten-Codewörter — deine codierte Nachricht (Link, Text, WLAN und so weiter).
  • Fehlerkorrektur-Codewörter — die redundanten Bytes, die einen beschädigten Code trotzdem lesbar machen.

Die Aufteilung zwischen ihnen hängt von der gewählten Fehlerstufe ab. Höherer Schutz bedeutet, dass mehr von diesem Bereich auf Wiederherstellungsdaten entfällt und weniger auf deine Nachricht — siehe wie viele Daten ein QR-Code fassen kann.

Warum zählt der leere Rand als Teil des Codes?

Die Ruhezone ist der leere Rand — idealerweise etwa vier Module breit —, der den gesamten Code umgibt. Sie ist keine Dekoration und kein verschwendeter Raum; Scanner brauchen sie tatsächlich, um den Code von umgebendem Text und Grafiken zu trennen. Quetsche einen Code direkt an ein Logo oder einen Absatz und er verweigert womöglich schlicht das Scannen. Unser eigener Artikel zur Ruhezone erklärt die häufigen Fehler.

Funktionsmuster sagen dem Scanner, wie er lesen soll; der Datenbereich sagt ihm, was er lesen soll; die Ruhezone sagt ihm, wo der Code endet.

Alles zusammengesetzt

Ein QR-Code ist ein kleines Wunder des Layouts: orten mit Suchmustern, abgrenzen mit Trennzonen, messen mit Taktmustern, geradebiegen mit Ausrichtungsmustern, konfigurieren mit Format- und Versionsinfo, die Nachricht im Datenbereich tragen und das Ganze mit einer Ruhezone einrahmen. Nichts ist zufällig — nicht einmal die Teile, die so aussehen.

Möchtest du einen sauberen Code, um ihn selbst zu sezieren? Du kannst mit QR Puppy einen kostenlosen QR-Code erstellen — statisch, quelloffen, ohne Tracking.

Häufig gestellte Fragen

Warum gibt es nur drei Suchmuster und nicht vier?

Drei genügen, um Position und Drehung des Codes zu bestimmen, und die vierte Ecke frei zu lassen gibt dem Scanner eine eindeutige Möglichkeit, die Ausrichtung zu erkennen. Ein viertes Suchmuster wäre überflüssig und würde Platz verschwenden, der stattdessen Daten fassen kann.

Kann ich ein Logo über den Datenbereich legen?

Ja, in Grenzen. Die Fehlerkorrektur erlaubt dir, einen bescheidenen Teil des Datenbereichs zu verdecken — oft die Mitte — und trotzdem zu scannen. Verwende eine höhere Fehlerstufe (Q oder H) und halte das Logo klein genug, damit es unter der wiederherstellbaren Schwelle bleibt.

Haben alle QR-Codes Ausrichtungsmuster?

Nein. Die kleinsten Codes (Version 1) haben keine. Ab Version 2 tauchen sie auf, und ihre Anzahl steigt mit der Größe des Codes, um Scannern zu helfen, mit Verzerrungen auf größeren Rastern zurechtzukommen.

Was passiert, wenn ein Suchmuster beschädigt ist?

Wenn ein Scanner nicht alle drei Suchmuster erkennen kann, kann er den Code meist überhaupt nicht orten und scheitert, noch bevor das Decodieren beginnt. Die Suchmuster sind der eine Bereich, den du niemals verdecken solltest — schütze sie vor allem anderen.

Ist die Formatinformation wirklich so wichtig?

Sehr. Sie sagt dem Lesegerät, welche Maske es entfernen und welche Fehlerstufe es erwarten muss. Weil ihr Verlust den ganzen Code unlesbar machen würde, ist sie stark fehlergeschützt und an zwei Stellen des Codes gespeichert.

Erstelle einen QR-Code auf die ehrliche Art 🐾

Für immer kostenlos, kein Tracking, kein Ablauf — direkt in deinem Browser erzeugt.

🎨 QR-Code erstellen →