Skip to main content
Wissen··5 Min. Lesezeit

Wie funktionieren QR-Codes? Eine einfache Erklärung

Alles, was Sie über QR-Code-Technologie wissen müssen — von den schwarz-weißen Quadraten bis zu den Daten, die sie tragen.

QR-Codes sind überall. Von Speisekarten und Produktverpackungen über Konzerttickets bis hin zu kontaktlosen Zahlungen — diese kleinen Quadrate aus schwarz-weißen Mustern sind zu einer universellen Brücke zwischen der physischen und der digitalen Welt geworden. Aber haben Sie sich jemals gefragt, wie QR-Codes funktionieren? Wie kann das Richten Ihrer Handykamera auf ein scheinbar zufälliges Muster sofort eine Website öffnen, ein WLAN-Passwort anzeigen oder einen Kontakt zu Ihrem Telefon hinzufügen?

Die QR-Code-Technologie einfach erklärt zu verstehen, ist leichter als Sie vielleicht denken. Im Kern sind QR-Codes nur ein cleverer Weg, Informationen visuell so zu speichern, dass Maschinen sie schnell und präzise lesen können. In diesem Artikel werden wir die Geschichte, Struktur und Wissenschaft hinter QR-Codes aufschlüsseln, damit Sie die Ingenieurskunst hinter jedem Scan zu schätzen wissen.

Eine kurze Geschichte der QR-Codes

QR-Codes wurden 1994 von einem Team bei Denso Wave erfunden, einer Tochtergesellschaft des japanischen Automobilunternehmens Denso, das Teil der Toyota-Gruppe ist. Der leitende Ingenieur Masahiro Hara entwickelte QR-Codes, um ein sehr spezifisches Problem zu lösen: die Verfolgung von Automobilteilen während des Herstellungsprozesses. Herkömmliche Barcodes konnten nur etwa 20 Zeichen an Daten aufnehmen und mussten in einer einzigen Richtung gescannt werden, was die Fließbänder verlangsamte.

QR in QR-Code steht für Quick Response (Schnelle Antwort) und spiegelt das primäre Ziel der Technologie wider: Hochgeschwindigkeits-Scanning zu ermöglichen. Denso Wave traf die strategische Entscheidung, die QR-Code-Spezifikation öffentlich freizugeben, ohne ihre Patentrechte auszuüben, was es ermöglichte, dass die Technologie branchenübergreifend weltweit frei übernommen werden konnte. Diese Offenheit ist ein wesentlicher Grund, warum QR-Codes heute so allgegenwärtig sind — von Fertigungshallen über Marketingkampagnen bis hin zu mobilen Zahlungen.

Die Anatomie eines QR-Codes

Jeder QR-Code, egal wie komplex, ist aus denselben strukturellen Komponenten aufgebaut. Diese Elemente arbeiten zusammen, um sicherzustellen, dass Scanner den Code schnell lokalisieren, ausrichten und die gespeicherten Informationen dekodieren können. Das Verständnis dieser Bestandteile hilft zu erklären, warum QR-Codes selbst bei teilweiser Beschädigung oder Betrachtung aus einem Winkel so zuverlässig sind.

  • Positionsmuster: Die drei großen Quadrate in der oberen linken, oberen rechten und unteren linken Ecke. Sie ermöglichen es dem Scanner, den QR-Code sofort zu identifizieren und seine Ausrichtung zu bestimmen, egal wie der Code gedreht ist.
  • Ausrichtungsmuster: Kleinere Quadrate, die über größere QR-Codes verteilt sind. Sie helfen dem Scanner, Verzerrungen auszugleichen, etwa wenn ein QR-Code auf einer gekrümmten Oberfläche gedruckt oder aus einem Winkel fotografiert wird.
  • Timing-Muster: Abwechselnd schwarze und weiße Module, die horizontal und vertikal zwischen den Positionsmustern verlaufen. Sie helfen dem Scanner, die Größe des Datenrasters zu bestimmen und Zeilen und Spalten korrekt zu zählen.
  • Datenmodule: Die einzelnen schwarzen und weißen Quadrate, die den Hauptteil des QR-Codes bilden. Jedes Modul repräsentiert eine einzelne Binärziffer (Bit), wobei Schwarz typischerweise 1 und Weiß 0 darstellt.
  • Ruhezone: Der leere weiße Rand, der den gesamten QR-Code umgibt. Dieser Rand, typischerweise vier Module breit, stellt sicher, dass der Scanner klar erkennen kann, wo der QR-Code beginnt und endet.

Wie Daten in einem QR-Code kodiert werden

Wenn Sie einen QR-Code erstellen, werden die Eingabedaten — ob URL, Text oder Kontaktinformationen — zunächst in eine Binärfolge aus Einsen und Nullen umgewandelt. Der Kodierungsprozess wählt den effizientesten Modus je nach Datentyp aus. Numerische Daten verwenden einen Modus, alphanumerische einen anderen und reine Byte-Daten wiederum einen anderen. Dieser Mehrmodus-Ansatz hält QR-Codes kompakt, indem er optimiert, wie jeder Zeichentyp gespeichert wird.

Sobald die Daten in Binärcode umgewandelt sind, wendet die QR-Code-Technologie eine leistungsstarke mathematische Technik namens Reed-Solomon-Fehlerkorrektur an. Dieser Algorithmus fügt dem Code redundante Daten hinzu, sodass der Scanner die ursprünglichen Informationen auch dann rekonstruieren kann, wenn ein Teil des QR-Codes beschädigt, verdeckt oder verschmutzt ist. Es handelt sich um dieselbe Art der Fehlerkorrektur, die bei CDs, DVDs und Satellitenkommunikation verwendet wird. Deshalb kann ein QR-Code immer noch einwandfrei gescannt werden, selbst wenn ein Logo über seiner Mitte platziert ist oder ein Kratzer über seine Oberfläche verläuft.

Fehlerkorrekturstufen

QR-Codes bieten vier verschiedene Fehlerkorrekturstufen, die jeweils eine unterschiedliche Balance zwischen Datenkapazität und Schadensresilienz bieten. Die Wahl der richtigen Stufe hängt davon ab, wo und wie Ihr QR-Code verwendet wird. Ein Code, der auf einer makellosen Visitenkarte gedruckt wird, benötigt weniger Fehlerkorrektur als einer, der auf einem Außenplakat angebracht ist, das der Witterung ausgesetzt ist.

  • Stufe L (Niedrig): Stellt etwa 7 % der verlorenen Daten wieder her. Am besten für saubere, kontrollierte Umgebungen, in denen der Code nicht beschädigt wird. Ermöglicht die maximale Datenkapazität.
  • Stufe M (Mittel): Stellt etwa 15 % der verlorenen Daten wieder her. Dies ist die Standardstufe für die meisten QR-Code-Generatoren und bietet eine gute Balance zwischen Widerstandsfähigkeit und Kapazität.
  • Stufe Q (Quartil): Stellt etwa 25 % der verlorenen Daten wieder her. Empfohlen für industrielle Umgebungen oder Codes, die mäßiger Abnutzung ausgesetzt sein können.
  • Stufe H (Hoch): Stellt etwa 30 % der verlorenen Daten wieder her. Ideal für raue Bedingungen oder wenn Sie ein Logo oder Bild in der Mitte des QR-Codes einbetten möchten, ohne die Funktionalität zu beeinträchtigen.

Statische vs. dynamische QR-Codes

Nicht alle QR-Codes sind gleich. Statische QR-Codes kodieren die Zieldaten direkt in das Muster selbst. Einmal generiert, kann der Inhalt nicht mehr geändert werden. Wenn Sie einen statischen QR-Code erstellen, der auf eine bestimmte URL verlinkt, ist diese URL dauerhaft in das Muster eingebettet. Statische Codes sind einfach, kostenlos und funktionieren ohne externe Dienste, was sie ideal für dauerhafte Informationen wie WLAN-Passwörter oder Kontaktdaten macht.

Dynamische QR-Codes hingegen kodieren eine kurze Weiterleitungs-URL, die auf einen Server verweist. Wenn jemand den Code scannt, wird er zunächst an den Weiterleitungsserver gesendet, der ihn dann an das endgültige Ziel weiterleitet. Das bedeutet, Sie können ändern, wohin der QR-Code führt, ohne ihn neu drucken zu müssen. Dynamische Codes ermöglichen zudem Scan-Tracking und Analysen, z. B. wie oft der Code gescannt wurde, von welchen Standorten und auf welchen Geräten. Das macht sie weitaus vielseitiger für Marketingkampagnen, Veranstaltungsmanagement und jedes Szenario, in dem Flexibilität wichtig ist.

Was können QR-Codes speichern?

QR-Codes sind bemerkenswert vielseitig in den Datentypen, die sie kodieren können. Während die meisten Menschen sie mit Website-Links assoziieren, ist das Spektrum an Informationen, die ein QR-Code tragen kann, viel breiter. Der Typ der gespeicherten Daten bestimmt einfach, welche Aktion das scannende Gerät beim Lesen des Codes ausführt.

  • URLs und Website-Links: Der häufigste Anwendungsfall — leitet Nutzer sofort auf eine Webseite weiter.
  • Klartext: Jede Textzeichenfolge mit bis zu mehreren tausend Zeichen, nützlich für Nachrichten oder Anleitungen.
  • WLAN-Netzwerkzugangsdaten: Verbindet das scannende Gerät automatisch mit einem drahtlosen Netzwerk ohne manuelle Eingabe.
  • vCard-Kontaktinformationen: Speichert Name, Telefonnummer, E-Mail, Adresse und mehr zum sofortigen Speichern von Kontakten.
  • E-Mail-Adressen: Füllt den Empfänger und optional den Betreff und den Text einer E-Mail vorab aus.
  • Telefonnummern: Initiiert einen Anruf oder speichert die Nummer beim Scannen.
  • SMS-Nachrichten: Erstellt eine vorgefertigte Textnachricht mit Empfänger und Inhalt.
  • Kalendereinträge: Erstellt einen Kalendereintrag mit Datum, Uhrzeit, Ort und Beschreibung.
  • Geografische Koordinaten: Öffnet eine Kartenanwendung an einem bestimmten Standort.
  • App-Store-Links: Leitet Nutzer zum Herunterladen einer Anwendung aus dem entsprechenden Store.

Überlegen Sie bei der Wahl der Fehlerkorrekturstufe sorgfältig Ihren Anwendungsfall. Wenn Sie planen, ein Logo in der Mitte Ihres QR-Codes hinzuzufügen, verwenden Sie Stufe H, damit der Code trotz der visuellen Verdeckung scannbar bleibt. Für reine digitale Bildschirme, bei denen Beschädigungen unwahrscheinlich sind, maximiert Stufe L die Datenmenge, die Sie kodieren können.

Häufig gestellte Fragen

Können QR-Codes gehackt werden?
QR-Codes selbst können nicht gehackt werden, da sie lediglich eine visuelle Darstellung von Daten sind. Allerdings könnte ein böswilliger Akteur einen QR-Code erstellen, der auf eine Phishing-Website oder einen schädlichen Download verlinkt. Deshalb sollten Sie immer die URL überprüfen, die nach dem Scannen auf Ihrem Bildschirm erscheint, bevor Sie damit interagieren. Statische QR-Codes sind besonders sicher, da ihr Inhalt bei der Erstellung festgelegt wird und danach nicht mehr geändert werden kann.
Funktionieren QR-Codes ohne Internet?
Das hängt vom kodierten Datentyp ab. QR-Codes, die Klartext, WLAN-Zugangsdaten, vCard-Kontakte oder Telefonnummern enthalten, funktionieren vollständig offline, da alle Informationen direkt im Code gespeichert sind. QR-Codes, die auf eine Website oder Online-Ressource verlinken, benötigen jedoch eine Internetverbindung, um die Zielseite nach dem Scannen zu laden.
Wie viele Daten kann ein QR-Code aufnehmen?
Die maximale Datenkapazität eines QR-Codes hängt vom Datentyp und der gewählten Fehlerkorrekturstufe ab. Ein einzelner QR-Code kann maximal 7.089 numerische Zeichen, 4.296 alphanumerische Zeichen oder 2.953 Bytes an Binärdaten speichern. Allerdings erhöht die Kodierung von mehr Daten die physische Komplexität und Größe des Codes, sodass in der Praxis die meisten QR-Codes deutlich weniger Daten enthalten, um gut scannbar zu bleiben.

Bereit, Ihren QR-Code zu erstellen?

Für immer kostenlos. Keine Anmeldung, kein Wasserzeichen, keine Einschränkungen.

Jetzt starten