Generatoren

QR-Code erstellen, der wirklich scannbar ist: Fehlerkorrektur, Kontrast und Ruhebereich richtig einstellen

7 Min. Lesezeit

Ein QR-Code, der beim Scannen ruckelt oder gar nicht erkannt wird, hat fast immer eine von drei Ursachen: zu viele Daten im Code, was ein dichtes und schwer lesbares Muster erzeugt, zu wenig Kontrast oder ein fehlender weißer Rand um den Code, oder die falsche Fehlerkorrekturstufe für den geplanten Einsatzort. Alle drei lassen sich vermeiden, sobald du weißt, wie sie zusammenhängen.

Wie ein QR-Code Daten speichert

Ein QR-Code ist kein Bild im klassischen Sinn, sondern eine Matrix aus schwarzen und weißen Modulen (den kleinen Quadraten), die zusammen Binärdaten codieren. Je mehr Zeichen du hineinpackst, desto mehr Module braucht der Code, um diese Daten unterzubringen, und desto größer wird die Version des Codes. QR-Codes gibt es in 40 Versionen, von Version 1 mit 21×21 Modulen bis Version 40 mit 177×177 Modulen. Mehr Eingabetext bedeutet also nicht nur “mehr Information”, sondern ein physisch dichteres Muster mit kleineren Modulen bei gleicher Druckgröße.

Genau hier entsteht der Unterschied zwischen einer langen Tracking-URL und einem kurzen Weiterleitungslink. Eine typische Marketing-URL mit UTM-Parametern sieht so aus:

https://beispielshop.de/produkte/sommerkollektion-2026?utm_source=flyer&utm_medium=print&utm_campaign=sommer26&utm_content=variante-a&ref=qr

Das sind über 130 Zeichen. Ein kurzer Link auf der eigenen Domain, der serverseitig auf dieselbe Zielseite weiterleitet, sieht dagegen so aus:

https://beispielshop.de/sommer26

Keine 35 Zeichen. Bei gleicher Fehlerkorrekturstufe und gleicher physischer Druckgröße erzeugt die kurze URL deutlich größere, klarere Module als die lange, weil weniger Rohdaten in dieselbe Fläche gepackt werden müssen. Ein Smartphone, das aus einem Meter Entfernung oder bei schlechtem Licht scannt, erkennt große Module zuverlässiger als winzige. Wenn du Tracking-Parameter brauchst, erfasse sie serverseitig über den Kurzlink, statt sie in die QR-codierte URL selbst zu schreiben.

Text, Telefonnummern (tel:) und E-Mail-Adressen (mailto:) lassen sich ebenfalls codieren, und dieselbe Regel gilt für sie: Je kürzer die Eingabe, desto einfacher und robuster der resultierende Code.

Die Fehlerkorrekturstufe und der eigentliche Kompromiss

Jeder QR-Code enthält redundante Daten nach dem Reed-Solomon-Verfahren, damit er auch dann noch lesbar ist, wenn ein Teil davon verdeckt, verschmutzt oder beschädigt ist. Wie viel Redundanz eingebaut wird, bestimmst du über die Fehlerkorrekturstufe. Es gibt vier Standardstufen:

StufeSchadenstoleranzBester Anwendungsfall
L (Niedrig)~7 %Sauberer digitaler Einsatz auf Bildschirmen, ohne Risiko von Schmutz oder Beschädigung, wenn jedes Zeichen für einen kleineren Code zählt
M (Mittel)~15 %Allgemeiner Standard, den die meisten Generatoren als Vorgabe verwenden
Q (Quartil)~25 %Gedruckte, angefasste Codes, die im Freien stehen oder verschmutzen und verkratzen können
H (Hoch)~30 %Codes mit einem Logo oder Icon in der Mitte, da das Logo einen Teil der Daten blockiert und der Code das tolerieren muss

Der Kompromiss dahinter ist der Teil, den die meisten übersehen: Mehr Fehlerkorrektur bedeutet mehr redundante Daten, und mehr Daten bei derselben Eingabe machen den Code optisch dichter, mit kleineren Modulen bei gleicher physischer Größe. Fehlerkorrektur macht einen Code also nicht per se leichter scannbar, sie macht ihn widerstandsfähiger gegen Beschädigung, auf Kosten eines dichteren Musters.

Das erklärt einen weitverbreiteten Fehlschluss: Wer bei einer langen URL “sicherheitshalber” die Stufe H wählt, weil “hoch” nach “besser” klingt, bekommt keinen leichter lesbaren Code, sondern einen dichteren und damit schwerer scannbaren. Die richtige Wahl hängt vom Einsatzort ab, nicht von einem generellen “mehr ist besser”. Ein Flyer auf einem sauberen Restauranttisch braucht keine Stufe H. Ein Aufkleber auf einer Baustelle oder einem Fahrzeug im Freien profitiert dagegen deutlich von Q oder H, weil Wetter und Abrieb ihm zusetzen. Ein Code mit Firmenlogo in der Mitte braucht fast immer H, weil das Logo selbst ein Teil der “Beschädigung” ist, die der Code kompensieren muss.

Die praktische Faustregel: Halte die Eingabe kurz, wähle die niedrigste Fehlerkorrekturstufe, die für den Einsatzort ausreicht, und du bekommst den am leichtesten scannbaren Code für deinen Zweck.

Erstelle deinen eigenen QR-Code

Gib eine URL, einen Text, eine Telefonnummer oder eine E-Mail-Adresse ein und der QR-Code entsteht direkt im Browser, ohne dass Daten an einen Server gesendet werden:

QR-Code-Generator
Kostenlos, ohne Anmeldung, auf jedem Gerät.
Vollständiges Tool öffnen

Häufige Fehler

Eine lange Tracking-URL statt eines kurzen Links einfügen. Jeder UTM-Parameter und jede Session-ID verlängert die Eingabe und verdichtet das Muster. Leite über einen kurzen Link auf der eigenen Domain weiter und erfasse Tracking-Daten serverseitig statt im QR-codierten Text.

Kontrastarme Farben oder fehlender Ruhebereich beim Einbetten in ein Design. Ein QR-Code braucht klaren Kontrast zwischen Modul- und Hintergrundfarbe (idealerweise schwarz auf weiß oder zumindest deutlich dunkel auf hell) und einen freien weißen Rand, den sogenannten Ruhebereich, von mindestens vier Modulbreiten auf jeder Seite. Wird der Code direkt an ein Logo oder einen Textblock ohne Abstand gesetzt, verlieren Scanner-Apps den Referenzpunkt, an dem sie den Code überhaupt erst erkennen.

Den echten Scan-Test mit dem Smartphone vor dem Massendruck überspringen. Ein Code, der auf dem Bildschirm perfekt aussieht, kann beim Druck in kleiner Größe, auf mattem statt glänzendem Papier oder mit einer bestimmten Tintenmenge trotzdem versagen. Drucke ein einzelnes Testexemplar in der finalen Größe auf dem finalen Material und scanne es mit mehreren Geräten, bevor tausend Flyer in Druck gehen.

Einen fremden URL-Verkürzer verwenden statt eines Links auf der eigenen Domain. Verkürzungsdienste, die du nicht selbst kontrollierst, können den Dienst einstellen, die Domain verkaufen oder den Link auf ein anderes Ziel umleiten, lange nachdem der QR-Code gedruckt und verteilt wurde. Ein einfacher Weiterleitungspfad auf deiner eigenen Domain bleibt in deiner Kontrolle und lässt sich jederzeit auf ein neues Ziel umbiegen, ohne den gedruckten Code zu ändern.

Annehmen, dass jede Scanner-App WiFi- oder vCard-Codes genauso gut liest wie eine URL. Die native Kamera-App auf iOS und Android erkennt URL-Codes zuverlässig und öffnet sie direkt im Browser. WiFi-Zugangsdaten und vCard-Kontakte werden nicht von jeder App gleich behandelt: Manche zeigen nur den Rohtext an, statt automatisch das Netzwerk zu verbinden oder den Kontakt zu speichern. Teste diese Formate auf den Geräten, die deine Zielgruppe tatsächlich benutzt, bevor du dich darauf verlässt.

Häufig gestellte Fragen

Laufen QR-Codes ab? Nein, ein statischer QR-Code selbst läuft nicht ab. Er codiert die Daten direkt und bleibt für immer gültig. Was ablaufen kann, ist das Ziel dahinter: Wenn der Code auf eine URL zeigt und diese Seite später gelöscht oder umgezogen wird, führt der Scan ins Leere. Deshalb lohnt sich ein stabiler Link auf der eigenen Domain, den du bei Bedarf umleiten kannst, statt eine URL zu codieren, die sich nicht mehr ändern lässt.

Wie groß muss ein QR-Code gedruckt sein, damit er zuverlässig scannt? Eine gängige Faustregel ist, dass die Kantenlänge des Codes mindestens ein Zehntel der geplanten Scan-Distanz betragen sollte. Für einen Scan aus etwa 30 cm Entfernung, wie bei einem Tischaufsteller oder Flyer in der Hand, reichen rund 3 cm Kantenlänge bei niedriger bis mittlerer Fehlerkorrektur. Für ein Plakat, das aus mehreren Metern gescannt werden soll, muss der Code entsprechend größer sein.

Kann ich sicher ein Logo in die Mitte meines QR-Codes setzen? Ja, solange du die Fehlerkorrekturstufe H verwendest und das Logo nicht mehr als etwa 20 bis 30 % der Codefläche bedeckt. Die Stufe H toleriert bis zu rund 30 % Beschädigung oder Verdeckung, genau für diesen Fall konzipiert. Teste den Code danach unbedingt mit mehreren Scanner-Apps, da manche empfindlicher auf Logos reagieren als andere.

Was ist der Unterschied zwischen einem statischen und einem dynamischen (verfolgbaren) QR-Code? Ein statischer QR-Code codiert die Zieldaten direkt und fest im Muster, kostenlos und ohne laufende Abhängigkeit von einem externen Dienst, aber das Ziel lässt sich nachträglich nicht mehr ändern. Ein dynamischer QR-Code codiert stattdessen einen kurzen Weiterleitungslink, dessen Ziel du im Nachhinein auf einer Plattform anpassen und dessen Scans du zählen kannst, was aber bedeutet, dass der Code von der fortbestehenden Verfügbarkeit dieses Weiterleitungsdienstes abhängt. Für langlebige gedruckte Materialien ist ein Weiterleitungslink auf der eigenen Domain oft die robustere Variante von beidem: nachträglich änderbar wie ein dynamischer Code, aber ohne Abhängigkeit von einem fremden Anbieter.

QR-Code-Generator
Probieren Sie es jetzt selbst mit dem vollständigen Tool.
Jetzt ausprobieren