MostlyQR

Warum funktioniert mein QR-Code nicht mehr? Vier Ursachen

Ein gedruckter QR-Code, der nicht mehr funktioniert, hat eine von vier Ursachen. Der Link darin verrät dir, welche und ob du sie beheben kannst.

Max Čelar··Dynamische QR-Codes

Was ist hier neu: Eine datierte Beobachtung (18. Oktober 2026): Ein abgeschalteter Code auf der Kurzdomain eines großen Generators antwortet mit HTTP 200 und einer Seite „Konto deaktiviert" statt mit einem 404, sodass eine Statusprüfung ihn für gesund hält. Dazu eine Verdict-Tabelle, erzeugt mit den Regeln unseres eigenen QR-Code-Checkers, den jeder auf der Checker-Seite ausprobieren kann.

Ein QR-Code, der früher funktioniert hat, geht fast nie auf dem Papier kaputt. Druckfarbe läuft nicht ab. Wenn ein gedruckter Code nicht mehr funktioniert, ist einer von vier Fällen eingetreten: Die Firma hinter seinem Kurzlink hat diesen Link abgeschaltet, die Seite, auf die er zeigt, ist umgezogen, der Druck lässt sich nicht lesen, oder der Code wurde mit einem Tippfehler erstellt. Der Link im Code verrät dir in unter einer Minute, welcher es ist, und nur der erste liegt nicht in deiner Hand.

Halte die Handykamera auf den Code und sieh dir die Vorschau an, bevor du tippst. Oder lade ein Foto in unseren kostenlosen QR-Code-Checker hoch, der dasselbe zeigt und danach jeder Weiterleitung dahinter folgt. Es gibt drei Ergebnisse:

  • Es erscheint nichts. Das Handy kann den Code gar nicht lesen. Das ist ein Druckproblem (Ursache 3), und kein noch so langes Herumprobieren mit Links wird es beheben.
  • Deine eigene Adresse erscheint (yourcafe.com/menu). Der Code ist statisch: Die Adresse ist in die Quadrate gezeichnet, nichts liegt dazwischen, und niemand kann ihn abschalten. Wenn er nicht funktioniert, liegt es an der Seite (Ursache 2) oder die Adresse hat einen Tippfehler (Ursache 4).
  • Ein Kurzlink auf der Domain eines anderen erscheint (ein paar Buchstaben, ein Schrägstrich, ein kurzer Code). Der Code ist dynamisch: Er schickt Leute zuerst zum Generator, und der Generator leitet sie dorthin weiter, wohin sein Besitzer ihn gestellt hat. Wenn er nicht funktioniert, wurde sehr wahrscheinlich die Weiterleitung abgeschaltet (Ursache 1).

Dieser dritte Fall ist der, den die meisten am schwersten diagnostizieren können, und das hat einen Grund, der einen eigenen Abschnitt verdient.

# Ein abgeschalteter Code öffnet trotzdem eine Seite, mit HTTP 200

Man würde erwarten, dass ein toter Code einen Fehler erzeugt. Am 18. Oktober 2026 haben wir einen abgeschalteten Code auf qrco.de geprüft, der Kurzdomain von QR Code Generator (QRCG von Bitly). Er leitete nirgendwohin weiter und lieferte auch keinen Fehler. Der Kurzlink antwortete:

text
HTTP/2 200
content-type: text/html; charset=UTF-8

und die ausgelieferte Seite enthielt eine einzige Komponente, <qrcg-web-component-error-account-disabled>, die einen Hinweis „Konto deaktiviert" darstellt. Den Pfad des Codes selbst veröffentlichen wir nicht, denn es ist der Code von jemand anderem.

Aus dieser einen Antwort folgen drei Dinge:

  1. Der Code lässt sich weiterhin scannen. Das Handy deiner Kundin oder deines Kunden öffnet eine Seite, nur eben nicht deine. Deshalb lautet die übliche Meldung: „Der QR-Code funktioniert, aber es wird etwas Merkwürdiges angezeigt."
  2. Eine einfache Linkprüfung hält ihn für gesund. HTTP 200 bedeutet „OK". Jedes Uptime-Monitoring und jedes Tool für defekte Links, das nur Statuscodes liest, markiert diesen Code als in Ordnung. Man muss ansehen, was die Seite sagt.
  3. Der Link benennt, wer es beheben kann. Die Domain im Code (hier qrco.de) gehört dem Generator. Nur er kann diesen Link wieder einschalten.

Das passt zu dem, was die Hilfeseiten des Generators selbst über das Ende einer kostenlosen Testphase sagen: „Dynamic QR Codes are deactivated and point to a service page rather than the original destination." Die Seiten abgeschalteter Codes anderer Generatoren sehen anders aus. Manche leiten auf eine Hinweisseite weiter, statt sie direkt am Kurzlink auszuliefern. Eine Beobachtung an einem Tag ist ein Beispiel, keine Erhebung.

Unser Checker sucht genau danach. Wenn die Seite am Ende der Kette wie ein Hinweis „Dieser Code wurde deaktiviert" klingt, erkennbar an ihrem Titel, ihrer Adresse oder einer kleinen Auswahl an Formulierungen im HTML wie „account disabled", meldet er das, auch wenn der Status 200 ist.

Das passiert Leuten, die nichts falsch gemacht haben. Ein dynamischer Code läuft über den Kurzlink des Generators, und dieser Link funktioniert nur, solange der Generator ihn eingeschaltet lässt. Häufige Auslöser, jeweils in den Hilfeseiten der Generatoren beschrieben:

  • Eine kostenlose Testphase ist abgelaufen. Bei manchen Generatoren hören kostenlose dynamische Codes mit dem Ende der Testphase auf weiterzuleiten.
  • Ein Abo ist ausgelaufen oder eine Zahlung ist fehlgeschlagen.
  • Das Scanlimit eines kostenlosen Tarifs wurde erreicht. Aus dem Help Center von QR TIGER: „Dynamic QR codes created with a Freemium account have a predetermined limit on the number of scans they can receive. Once this limit is reached, the QR code becomes inactive."
  • Der Code oder das Konto wurde gelöscht, oft von einer Kollegin oder einem Kollegen, die ein Dashboard aufräumen, oder wenn jemand, dem das Konto gehörte, die Firma verlassen hat.

So erkennst du es: Der Link im Code liegt auf einer Domain, die dir nicht gehört, und die Seite, auf der du landest, ist ein Hinweis, eine Aufforderung zum Upgrade oder ein leerer Bildschirm statt deines Inhalts.

Was du tun kannst: Der gedruckte Code zeigt auf die Adresse der anderen Firma, also kann nur sie ihn wieder einschalten. Deine echten Möglichkeiten sind, ihn bei ihr zu reaktivieren oder einmal neu zu drucken, mit einem Code, der nicht aufhört zu funktionieren. Wenn du nicht sicher bist, was zutrifft, zeigt dir der QR-Code-Checker, wessen Kurzlink im Code steckt.

# Ursache 2: Die Seite, auf die er zeigt, ist umgezogen oder wurde gelöscht

Der Code funktioniert einwandfrei und bringt die Besucherin oder den Besucher auf eine Seite, die es nicht mehr gibt. Ein Website-Relaunch hat /menu in /our-menu umbenannt, ein PDF wurde durch eine Datei mit neuem Namen ersetzt, oder die Website selbst ist verschwunden.

So erkennst du es: Der Link im Code ist deine Adresse (oder ein Kurzlink, der auf deine Adresse weiterleitet), und du landest auf einer Seite „nicht gefunden", meist mit HTTP 404. Beginnt die Adresse mit http:// und die Website liefert nur https:// aus, zeigen manche Handys außerdem eine Warnung oder laden die Seite gar nicht.

Was du tun kannst:

  • Wenn der Code statisch ist, stelle unter genau dieser Adresse wieder eine Seite bereit oder richte auf deiner eigenen Website eine Weiterleitung von der alten auf die neue Adresse ein. Dein Webhoster oder dein Website-Baukasten kann das, und es behebt alle gedruckten Exemplare auf einmal.
  • Wenn es ein dynamischer Code ist, den du noch kontrollierst, ändere sein Ziel auf die neue Seite. Ohne Neudruck.

# Ursache 3: Der Druck lässt sich nicht lesen

So erkennst du es: Die Handykamera zeigt gar keinen Link an oder liest den Code nur aus einem bestimmten Winkel und Abstand. Probiere auch ein anderes Handy: Liest ein neueres Handy ihn mühelos und ein älteres nicht, ist er grenzwertig, aber nicht kaputt.

Die üblichen Verdächtigen:

  • Zu klein für den Inhalt. Ein Code ist ein Raster aus Modulen, und ein längerer Link bedeutet mehr Module auf demselben Platz. In unseren Messungen zur Druckgröße ergibt ein Kurzlink mit 21 Zeichen bei Fehlerkorrekturstufe M 25 Module pro Seite und eine Produkt-URL mit 116 Zeichen 45. Bei derselben Breite von 25 mm sind das Module von 0,76 mm gegenüber 0,47 mm.
  • Keine Ruhezone. Der Standard verlangt vier Module Leerraum an jeder Seite, und Scanner nutzen ihn, um die Ränder des Codes zu finden. Ein Rahmen, ein Foto oder Text, der direkt am Code anliegt, ist eine häufige Ursache.
  • Schwacher Kontrast. Dunkle Module auf hellem Hintergrund. Hell auf Dunkel, blasse Farben oder ein Code über einem unruhigen Bild machen dem Scanner die Arbeit schwerer.
  • Beschädigung und Oberfläche. Kratzer, Ausbleichen, Knicke, Spiegelungen durch Laminierung oder ein Code, der um eine gewölbte Flasche gewickelt ist.

Was du tun kannst: Neu drucken. Mach ihn größer, gib ihm seine Ruhezone zurück und teste die gedruckte Version an dem Ort, an dem Leute sie scannen werden, mit dem schlechtesten Handy, das du finden kannst.

# Ursache 4: Ein statischer Code mit einem Tippfehler

Ein statischer Code ist die Adresse als Quadrate gezeichnet, also ist ein Tippfehler mit eingezeichnet: cafe.com/menu als cafe.com/mneu kodiert, oder eine falsch geschriebene Domain.

So erkennst du es: Der Link im Code ist fast, aber nicht ganz deine Adresse. Ein falscher Pfad führt auf deiner eigenen Website zu einer Seite „nicht gefunden". Eine falsch geschriebene Domain liefert meist gar keine Antwort.

Was du tun kannst: Liegt der Tippfehler im Pfad auf deiner eigenen Website, richte eine Weiterleitung vom falsch geschriebenen Pfad auf die richtige Seite ein (derselbe Weg wie bei Ursache 2). Ist die Domain selbst falsch geschrieben und gehört sie dir nicht, kannst du von deiner Seite aus nichts beheben. Neu drucken.

# Was der Checker in den einzelnen Fällen folgert

Hier läuft dieselbe Diagnose durch den Code hinter unserem QR-Code-Checker, anhand von sieben Beispielantworten, je eine pro Situation oben. Der Abruf ist simuliert (keine echten Codes, nur Beispieldomains). Die Tabelle zeigt also, was der Checker aus jeder Art von Antwort folgert, nicht, was der Code irgendeiner bestimmten Firma heute tut. Fall 5 gibt den Body der qrco.de-Antwort vom 18. Oktober wieder.

Fall Link im Code Stationen (Status) Verdict Hinweis „abgeschaltet"
Statisch, Seite online https://www.cafe.example/menu www.cafe.example (200) static nein
Statisch, Seite umgezogen https://www.cafe.example/old-menu www.cafe.example (404) broken nein
Statisch, Tippfehler in der Domain https://www.cfae.example/menu www.cfae.example (nicht erreichbar) broken nein
Kurzlink, eingeschaltet https://short.example/Ab12Cd short.example (301) → www.cafe.example (200) redirect nein
Kurzcode, Seite „Konto deaktiviert" https://qr.example/Xy34Zw qr.example (200) hosted ja
Kurzlink auf eine Seite „deaktiviert" https://short.example/Zz99Yy short.example (302) → generator.example (200) redirect ja
MostlyQR-Code https://mqr.sh/AB12CD mqr.sh (302) → www.cafe.example (200) mostlyqr nein

So liest du sie:

  • static: keine andere Website in der Kette. Nichts kann ihn abschalten; er funktioniert, solange die Seite existiert.
  • redirect: Der Code läuft zuerst über den Kurzlink einer anderen Website. Diese Website entscheidet, wohin er führt, und ihre Domain ist die erste Station der Kette.
  • hosted: keine Weiterleitung, aber der Link ist ein Kurzcode auf einer Website, die die Seite selbst ausliefert (Fall 5). Wenn die Website nicht dir gehört, kontrolliert der Betreiber den Code.
  • broken: Die Kette endet in einem Fehler oder antwortet nie.
  • Hinweis „abgeschaltet" ist eine eigene Markierung zusätzlich zum Verdict. Sieh dir die Fälle 5 und 6 an: Beide liefern am Ende der Kette 200, und die Markierung ist das Einzige, was sie von einem funktionierenden Code unterscheidet.

Die Tabelle ist erzeugt, nicht getippt: Wir haben die eigenen Regeln des QR-Code-Checkers über jede Beispielantwort laufen lassen und seine Verdicts übernommen. Du kannst jeden echten Code auf dieselbe Weise auf der Checker-Seite ausprobieren.

# Was das nicht abdeckt

  • Ein Generator, ein Tag. Die qrco.de-Antwort ist eine einzelne Beobachtung vom 18. Oktober 2026. Abgeschaltete Codes anderer Generatoren verhalten sich anders, und jeder von ihnen kann ändern, was seine tun.
  • Die Grenzen des Checkers. Er folgt höchstens acht Stationen, gibt nach acht Sekunden auf, liest nur die ersten 64 KB einer Seite und erkennt einen Hinweis anhand einer kurzen Liste von Formulierungen. Ein anders formulierter Hinweis bekommt ein Verdict, aber keine Markierung. Und ein Verdict „redirect" sagt, wer den Code kontrolliert. Es sagt nicht, dass der Code kaputt ist.
  • Druckprobleme diagnostiziert eine Linkprüfung nicht. Wenn das Handy den Code nicht lesen kann, gibt es keinen Link zu prüfen. Der Checker kann nur ein klares Foto lesen.

# Die Kurzfassung

  1. Lies den Link im Code mit der Kameravorschau oder dem QR-Code-Checker.
  2. Es wird nichts gelesen: Druck ihn größer neu, mit Ruhezone, und teste die Papierversion.
  3. Deine eigene Adresse: Repariere die Seite oder richte auf deiner Website eine Weiterleitung ein. Ist die Domain falsch geschrieben, neu drucken.
  4. Kurzlink eines anderen, der auf einem Hinweis landet: Nur diese Firma kann ihn wieder einschalten.

Wenn du am Ende doch neu druckst, wähle bewusst. Ein statischer Code lässt sich nicht abschalten, aber auch nicht ändern. Ein dynamischer QR-Code lässt sich nach dem Druck ändern, hängt aber von der Firma dahinter ab. Unsere leiten weiter auf ihr zuletzt gespeichertes Ziel, auch wenn du einen bezahlten Tarif kündigst, solange du dein kostenloses Konto behältst und MostlyQR läuft. Du kannst hier einen Ersatz erstellen; der erste dynamische Code ist kostenlos, ohne Karte.

Häufig gestellte Fragen

Warum funktioniert mein QR-Code nicht mehr, obwohl sich nichts geändert hat?

Meist, weil der Code einen Kurzlink auf der Domain des Generators enthält statt deiner eigenen Adresse und der Generator diesen Link abgeschaltet hat: Eine kostenlose Testphase ist abgelaufen, ein Abo ist ausgelaufen oder das Scanlimit eines kostenlosen Tarifs wurde erreicht. Das gedruckte Muster ist in Ordnung. Nur die Firma, der die Kurzdomain gehört, kann den Link wieder einschalten.

Woran erkenne ich, ob mein QR-Code statisch oder dynamisch ist?

Sieh dir den Link im Code an, entweder in der Vorschau deiner Handykamera, bevor du tippst, oder mit einem QR-Code-Checker. Ist es die Adresse deiner eigenen Website, ist der Code statisch. Ist es ein Kurzlink auf der Domain einer anderen Firma, ist der Code dynamisch, und diese Firma entscheidet, wohin er führt.

Kann ein QR-Code von selbst ablaufen?

Nein. Im gedruckten Muster steckt kein Datum. Ein statischer Code funktioniert, solange die Seite existiert, auf die er zeigt. Ein dynamischer Code funktioniert, solange die Firma hinter seinem Kurzlink diesen Link eingeschaltet lässt.

Mein Handy reagiert gar nicht auf den QR-Code. Was ist los?

Das ist ein Druckproblem, kein Linkproblem. Der Code ist zu klein für den Scanabstand, hat zu wenig Kontrast, ist beschädigt oder es fehlt der leere Rand (die Ruhezone) um ihn herum. Drucke ihn größer, dunkel auf hell, mit vier Modulen Leerraum an jeder Seite, und teste die gedruckte Version statt der Datei.

Quellen
  1. QR Code Generator support: What happens to my account and QR Codes when the trial expires?
  2. QR TIGER help centre: How do I fix a QR code that has reached its scan limit?
  3. QR Code standardization (ISO/IEC 18004), Denso Wave