Ein quadratisches Raster aus schwarzen und weißen Modulen, nicht größer als eine Briefmarke, das die physische und digitale Welt in weniger als einer Sekunde verbindet. Der QR-Code hat sich vom Bestandserfassungstool der Automobilindustrie zum Pandemie-Essential zum festen Bestandteil des Alltags entwickelt. Aber nur wenige Menschen verstehen, was tatsächlich passiert, wenn ihr Telefon einen scannt.
Von Autoteilen zu COVID-Speisekarten: eine kurze Geschichte
Der QR-Code wurde 1994 von Masahiro Hara bei Denso Wave, einer Toyota-Tochter, erfunden. Das ursprüngliche Ziel war alltäglich: die Nachverfolgung von Automobilkomponenten am Fließband. Herkömmliche Barcodes konnten nur etwa 20 Zeichen aufnehmen — nicht genug für komplexe Teilenummern und Fertigungsdaten. Haras Team entwarf einen zweidimensionalen Code, der über 7.000 Ziffern speichern konnte.
Eine entscheidende Entscheidung prägte die Zukunft der Technologie: Denso Wave gab das Patent gemeinfrei frei. Jeder konnte QR-Codes erstellen und nutzen, ohne Lizenzgebühren zu zahlen. Diese Offenheit ist der Grund, warum QR-Codes heute überall sind.
Jahrelang blieben QR-Codes eine Nischentechnologie. Die frühen 2010er sahen eine kurze Welle der Marketing-Begeisterung, die verpuffte — Smartphones brauchten spezielle Scanner-Apps, und die Verbraucher machten sich nicht die Mühe. Alles änderte sich 2017, als Apple und Google native QR-Scan-Funktionen in ihre Standard-Kamera-Apps einbauten. Als die COVID-19-Pandemie 2020 ausbrach, war die Infrastruktur bereits vorhanden. Restaurants, Gesundheitsbehörden und Veranstalter setzten QR-Codes in beispiellosem Umfang ein, und Milliarden von Menschen lernten reflexartig zu scannen.
Wie QR-Codes Daten tatsächlich kodieren
Ein QR-Code ist eine Matrix aus dunklen und hellen Modulen (den kleinen Quadraten), die in einem Raster angeordnet sind. Drei große Quadrate in den Ecken — Positionserkennungsmuster genannt — ermöglichen es dem Scanner, die Ausrichtung des Codes sofort zu bestimmen, selbst im Winkel oder kopfüber.
Die Daten selbst werden in den verbleibenden Modulen in einem von vier Modi kodiert:
| Modus | Unterstützte Zeichen | Kapazität (max.) |
|---|---|---|
| Numerisch | 0-9 | 7.089 Ziffern |
| Alphanumerisch | 0-9, A-Z, Symbole | 4.296 Zeichen |
| Byte | Beliebig (UTF-8) | 2.953 Bytes |
| Kanji | Japanische Zeichen | 1.817 Zeichen |
Eines der bemerkenswertesten Merkmale ist die Reed-Solomon-Fehlerkorrektur, die es einem QR-Code ermöglicht, auch bei teilweiser Beschädigung oder Verdeckung lesbar zu bleiben. Es gibt vier Fehlerkorrekturstufen:
- L (Niedrig) — stellt bis zu 7 % der Daten wieder her
- M (Mittel) — stellt bis zu 15 % wieder her
- Q (Quartil) — stellt bis zu 25 % wieder her
- H (Hoch) — stellt bis zu 30 % wieder her
Deshalb können Sie ein Logo in die Mitte eines QR-Codes setzen und er funktioniert trotzdem: Die Fehlerkorrektur kompensiert die verdeckten Module.
Gut zu wissen Höhere Fehlerkorrektur bedeutet mehr Module im Raster, was den Code dichter und in kleinen Größen schwerer scannbar macht. Für die meisten Anwendungsfälle bietet Stufe M die beste Balance zwischen Widerstandsfähigkeit und Scannbarkeit.
Statische vs. dynamische QR-Codes
Nicht alle QR-Codes verhalten sich gleich.
Statische QR-Codes kodieren das Ziel direkt. Die URL, der Text oder die WLAN-Zugangsdaten sind in die Module selbst eingebrannt. Sie funktionieren ewig, brauchen kein Internet über das Ziel hinaus und sind von keinem Drittanbieter abhängig. Der Nachteil: Wenn Sie das Ziel ändern müssen, müssen Sie einen neuen Code generieren und neu drucken.
Dynamische QR-Codes verweisen auf eine zwischengeschaltete Weiterleitungs-URL, die von einer QR-Management-Plattform gesteuert wird. Sie können das Ziel ändern, ohne neu zu drucken. Die meisten Plattformen bieten auch Scan-Analysen. Der Nachteil: Sie erfordern ein Abonnement, und wenn die Plattform offline geht, funktioniert jeder von ihr verwaltete Code nicht mehr.
Für dauerhafte Anwendungen (Visitenkarten, Produktverpackungen, Beschilderung) sind statische Codes zuverlässiger. Für Kampagnen mit wechselnden Zielen oder Tracking-Bedarf sind dynamische Codes sinnvoll — aber die Abhängigkeit von einem Drittanbieter ist ein reales Risiko.
Sicherheitsrisiken: der Aufstieg von Quishing
Als QR-Codes allgegenwärtig wurden, wurden sie auch zum Angriffsvektor. Quishing (QR-Phishing) beinhaltet das Platzieren bösartiger QR-Codes an öffentlichen Orten, in E-Mails oder über legitimen Codes, um Opfer auf Phishing-Seiten, Malware-Downloads oder betrügerische Zahlungsseiten umzuleiten.
Das Risiko wird durch eine grundlegende Eigenschaft von QR-Codes verstärkt: Menschen können sie nicht lesen. Anders als eine URL, die Sie vor dem Klicken überprüfen können, ist das Ziel eines QR-Codes undurchsichtig, bis Ihr Telefon ihn dekodiert. Gängige Quishing-Taktiken umfassen:
- Aufkleber über legitimen QR-Codes an Parkuhren oder Restauranttischen
- Gefälschte QR-Codes in Phishing-E-Mails, die URL-Scanning-Filter umgehen
- Codes, die zu überzeugenden Anmeldeseiten führen, die Zugangsdaten abgreifen
Aufmerksamkeit ist die beste Verteidigung. Überprüfen Sie, ob ein QR-Code nicht manipuliert wurde (ein Aufkleber über einem gedruckten Code ist ein Warnsignal), und verifizieren Sie die URL, die Ihr Telefon anzeigt, bevor Sie darauf tippen.
Design-Best-Practices
Ein QR-Code, der nicht gescannt werden kann, ist nutzlos. Einige Prinzipien stellen die Zuverlässigkeit sicher:
- Größe — Die minimal scannbare Größe hängt von der Entfernung ab. Faustregel: Teilen Sie die Scan-Entfernung durch 10, um die Mindestbreite des Codes zu erhalten (z. B. 1 Meter Entfernung erfordert mindestens 10 cm).
- Kontrast — Dunkle Module auf hellem Hintergrund. Schwarz auf Weiß ist die sicherste Wahl. Vermeiden Sie kontrastarme Farbkombinationen.
- Ruhezone — Lassen Sie immer einen weißen Rand um den Code. Scanner brauchen diesen Rand, um zu erkennen, wo der Code beginnt.
- Logo-Platzierung — Platzieren Sie Logos in der Mitte und halten Sie sie klein (unter 10 % der Codefläche). Verwenden Sie Fehlerkorrekturstufe H zum Ausgleich.
- Auflösung — Verwenden Sie SVG oder hochauflösendes PNG für den Druck. Ein verpixelter Code ist schwerer zu scannen.
- Testen — Scannen Sie mit mehreren Geräten und bei verschiedenen Lichtverhältnissen, bevor Sie eine Charge drucken.
Tipp Fügen Sie neben Ihrem QR-Code immer eine klare Handlungsaufforderung hinzu: „Scannen für Speisekarte", „Scannen zum WLAN-Verbinden". Ein QR-Code ohne Kontext wird ignoriert.
Weiterführende Informationen
Um Ihre eigenen QR-Codes mit individuellen Farben und Formaten zu erstellen, nutzen Sie den QR-Code-Generator. Eine Schritt-für-Schritt-Anleitung von der Erstellung bis zum Druck finden Sie im Tutorial QR-Code erstellen. Beide sind kostenlos und erfordern keine Anmeldung.
