Warum ein QR-Code nicht scannt, und wie du erkennst, welcher Fehler es ist
vom KoloQR-TeamFehlerbehebung

Ein QR-Code scheitert auf einer von drei Stufen, und was das Handy tut, verrät dir welche. Passiert überhaupt nichts, aus keiner Entfernung und auf mehr als einem Handy, dann findet der Scanner das Symbol nicht, und der Fehler steckt im Rand, in den Ecken oder im Farbschema. Liest er manchmal - näher dran, bei besserem Licht, auf einem Handy und auf dem anderen nicht - dann wird das Symbol gefunden und schlecht gelesen, und der Fehler heißt Größe, Kontrast oder Veredelung. Liest er sofort und danach passiert nichts Brauchbares, ist der Code in Ordnung und das Ziel nicht. Die drei haben keine gemeinsame Lösung, und deshalb kostet Raten einen Nachdruck.
Die wichtigsten Punkte
- Ein QR-Code, der nie erkannt wird, hat einen anderen Fehler als einer, der zeitweise scannt, und beide haben keine gemeinsame Lösung. Vollständige, wiederholbare Stille zeigt auf die Erkennung: die Ruhezone, ein verdecktes Suchmuster oder ein invertiertes Farbschema.
- Die Erkennung läuft vor der Decodierung, also kann Fehlerkorrektur einen Code nicht retten, den der Scanner nie lokalisiert. Das Niveau nach einem Scanfehler von M auf H zu heben, macht es meist eine Spur schlimmer, weil die zusätzliche Redundanz das Symbol eine Version höher schiebt und jedes Modul schrumpfen lässt.
- Ein Code, der aus der Nähe liest und aus der Entfernung scheitert, in der Menschen tatsächlich stehen, ist ein Größenfehler. Ein gedruckter Code braucht rund 1 cm Breite je 10 cm Lesedistanz, zusätzlich zu einer Untergrenze von 2 cm.
- Ein Code, der korrekt decodiert und trotzdem nichts Brauchbares tut, ist ein Zielfehler, und keine Änderung am Motiv behebt ihn. Lies die decodierte Zeichenkette, öffne sie im Browser und prüfe das, bevor du den Code anfasst.
- Gib dem Fehler einen Namen, bevor du irgendetwas nachdruckst. Vier Prüfungen am Motiv - freier Rand, Modulbreite in Millimetern, Kontrast und die decodierte Zeichenkette - benennen fast jeden Fehler in etwa zehn Minuten.
Warum scannt mein QR-Code nicht?
Ein QR-Code scheitert auf einer von drei Stufen: Der Scanner findet das Symbol nie, der Scanner findet es, kann die Module aber nicht sauber lesen, oder der Scanner liest es perfekt und das, worauf der Code zeigt, ist kaputt. Erkennungsfehler, Decodierungsfehler und Zielfehler sehen von außen unterschiedlich aus und haben keine gemeinsame Lösung.
Die Erkennung ist die Stufe, auf der ein Scanner einen QR-Code im Kamerabild lokalisiert und dessen Grenze, Drehung und Modulraster bestimmt, bevor irgendwelche Daten gelesen werden. Die Decodierung ist die Stufe, auf der ein Scanner die Module innerhalb eines bereits gefundenen QR-Codes liest und die darin codierten Daten rekonstruiert. Die Reihenfolge zählt mehr als die Definitionen: Alles, was der Decoder kann, kann er nur an einem Symbol, das die Erkennung bereits gefunden hat.
Genau diese Reihenfolge macht das Symptom zur Diagnose. Ein Erkennungsfehler ist absolut - das Handy zeigt überhaupt nichts, jedes Mal, aus jeder Entfernung -, weil für das Handy gar kein Code im Bild ist. Ein Decodierungsfehler ist bedingt - der Code liest näher dran, oder bei besserem Licht, oder auf einem Handy und auf dem anderen nicht -, weil der Decoder mit einem knappen Bild arbeitet und manchmal gewinnt. Ein Zielfehler sieht aus wie ein Erfolg mit anschließender Enttäuschung: Die Benachrichtigung erscheint, der Link öffnet sich, und die Seite dahinter ist tot.
Praktisch heißt das: Die meisten Ratschläge zur QR-Fehlersuche zielen auf die falsche Stufe. Das Fehlerkorrekturniveau anheben, einen Rahmen ergänzen, mit höherer Auflösung neu erzeugen - jede dieser Maßnahmen ist die richtige Lösung für genau einen Fehler und eine verschenkte Auflage für die anderen beiden.
Fang bei dem an, was das Handy tut, nicht beim Code
Halte ein Handy auf den Code und schau, was passiert - aus zwei Entfernungen, mit zwei Handys. Die Antwort auf diese Beobachtung engt den Fehler auf eine Klasse ein, bevor irgendetwas gemessen wird, und sie kostet etwa dreißig Sekunden.
| Was das Handy tut | Gescheiterte Stufe | Wahrscheinlichste Ursache | Das Erste, was du prüfst |
|---|---|---|---|
| Überhaupt nichts, aus jeder Entfernung, jedes Mal, auf beiden Handys | Erkennung | Ruhezone beschnitten, ein Suchmuster verdeckt, oder ein heller Code auf dunklem Grund | Der freie Raum auf allen vier Seiten im fertigen Layout, und die drei Eckquadrate |
| Liest aus der Nähe, scheitert von dort, wo Menschen tatsächlich stehen | Decodierung | Der Code ist zu klein für die Lesedistanz | Die Druckbreite gegen die Regel 1 cm je 10 cm |
| Liest am Monitor, scheitert am gedruckten Stück | Decodierung | Module unter der Druck-Untergrenze, oder ein verlustbehaftetes Dateiformat | Die Modulbreite in Millimetern, und ob die Datei ein JPEG ist |
| Liest auf einem Handy, scheitert auf einem anderen | Decodierung | Der Code sitzt an der Kante einer Reserve - Größe, Kontrast oder Invertierung | Die Modulbreite, und ob der Code dunkel auf hell ist |
| Lief im Studio, scheitert dort, wo er montiert ist | Decodierung | Licht, Blendung oder die Kaschierung, nicht das Motiv | Die Veredelung, und ob ein Strahler dem Code gegenübersteht |
| Erkennt sofort, dann passiert nichts Brauchbares | Ziel | Die codierte URL ist tot, gesperrt, oder nicht die gemeinte | Die decodierte Zeichenkette selbst, im Browser geöffnet |
| Lief monatelang, hörte am selben Druckstück auf | Ziel, oder der Druck | Eine abgelaufene Weiterleitung, eine abgelaufene Domain, oder verblasste Farbe | Zuerst die decodierte Zeichenkette, dann der physische Kontrast |
Die Zeile, die man verinnerlichen sollte, ist die erste. Vollständige, wiederholbare Stille ist kein schwacher Scan - sie ist das Ausbleiben eines Scans, und sie zeigt auf die drei oder vier Quadratzentimeter rings um das Symbol und nicht auf irgendetwas darin.
Es passiert überhaupt nichts: Der Code wird nie erkannt
Ein Code, der überhaupt keine Reaktion auslöst, aus keiner Entfernung und auf mehr als einem Handy, ist an der Erkennung gescheitert und nicht an der Decodierung, und dafür gibt es fünf gängige Ursachen. Die Daten im Symbol sind fast immer perfekt; entschieden ist nur noch nicht, dass dort überhaupt ein Symbol zum Lesen liegt.
- Die Ruhezone ist weg. Ein QR-Code braucht vier freie Module auf jeder Seite, und dieser Rand macht die Kante des Symbols auffindbar. Eine Linie, eine Bildunterschrift, ein Foto, das unter dem Code durchläuft, oder eine Beschnittkante innerhalb dieses Rings brechen die Erkennung, während jedes Modul intakt bleibt. Das ist mit Abstand die häufigste Ursache völliger Stille.
- Ein Suchmuster ist verdeckt, angeschnitten oder beschädigt. Die drei konzentrischen Quadrate in den Ecken tragen keinerlei Fehlerkorrektur. Ein Aufkleber über einer Ecke, eine Stanzung, die sie anschneidet, oder ein aus der Mitte gezogenes Logo darauf bedeuten, dass der Code gar nicht erst gefunden wird.
- Der Code besteht aus hellen Modulen auf dunklem Grund. Invertierte Codes sind nach dem Standard zulässig und in der Praxis unzuverlässig: Mehrere native Kamera-Apps versuchen es erst gar nicht, also scannt dieselbe Datei in einer Spezial-App und tut in der App, die Menschen wirklich benutzen, gar nichts.
- Das Symbol ist gar kein Modell-2-QR-Code. Data Matrix, Aztec, PDF417 und Micro QR sehen für Laien alle wie QR-Codes aus und werden vom QR-Pfad einer Handykamera nicht gelesen. Meist stammen sie aus der Motivbibliothek eines Lieferanten - QR-Code vs Barcode erklärt, wofür welches Symbol da ist.
- Die Oberfläche ist nicht plan oder nicht ruhig. Ein Code, der sich um eine Flasche legt, über einen Falz läuft oder hinter gewölbtem Glas sitzt, verzerrt das Modulraster über das hinaus, was die Ausrichtungsmuster korrigieren können. Dasselbe tut ein Handy, das nie scharf stellt - genau das passiert, wenn ein kleiner Code näher gehalten wird als die Mindestfokusdistanz der Kamera.
Der schnellste Weg, Motiv und Platzierung zu trennen: Schick die exportierte Datei durch einen Decoder am Rechner. Liest der QR-Code-Scanner die Datei und kein Handy das gedruckte Stück, ist der Fehler irgendwo zwischen Datei und fertigem Objekt entstanden - ein Layout, eine Exporteinstellung oder die Druckmaschine. Lässt sich die Datei selbst nicht decodieren, hör auf, den Druck anzuschauen.
Die Ruhezone nimmt sich diesen Rand vollständig vor: wie viele Millimeter vier Module bei deiner Druckgröße sind, welche Layoutgewohnheiten ihn entfernen, und wie du misst, was eine zugeschickte Datei wirklich mitbringt.
Er scannt aus der Nähe, aber nicht von dort, wo Menschen stehen
Ein Code, der auf 20 cm liest und auf 2 m scheitert, ist für die falsche Entfernung dimensioniert, und sonst nichts. Rechne rund 1 cm Codebreite je 10 cm Lesedistanz, mit einer Untergrenze von 2 cm über die gesamte Standfläche - ein Code, der aus 3 m gelesen wird, braucht also etwa 30 cm, und einer, der aus 40 cm gelesen wird, braucht trotzdem seine 2 cm.
Die Entfernungsregel ist ein Stellvertreter für das, worauf es wirklich ankommt: die Breite eines Moduls im Bildausschnitt der Kamera. Ein Handy muss ein einzelnes Modul auflösen, bevor es irgendetwas lesen kann, also lautet die entscheidende Rechnung Druckbreite geteilt durch Modulzahl - und die Modulzahl steigt mit der Länge der URL. Zwei Codes, beide auf 3 cm gedruckt, können sich völlig unterschiedlich verhalten, wenn einer einen Link mit 30 Zeichen trägt und der andere einen mit 200.
Symptome, die einen Größenfehler und nichts anderes bestätigen:
- Er liest aus kurzer Distanz zuverlässig. Am Motiv ist nichts falsch; der Code ist schlicht nicht groß genug, um weiter weg aufgelöst zu werden.
- Die Lesedistanz wird bei hellem Licht größer. Mehr Licht heißt kürzere Belichtung und weniger Bewegungsunschärfe, was einen Teil der fehlenden Modulbreite zurückholt.
- Ein längerer Link hat einen funktionierenden Code lahmgelegt. Gleiche Druckgröße, dichteres Symbol, kleinere Module. Kürze das Ziel und drucke neu.
- Er scheitert am kleinen Format und funktioniert auf dem Plakat. Dieselbe Datei in zwei Größen ist der sauberste Beweis, den es gibt.
Prüfe die Modulbreite, bevor du auf gut Glück vergrößerst. Gedruckte Module sollten auf gestrichenem Papier 0,4 mm oder mehr und auf ungestrichenem 0,5 mm oder mehr messen, und der Druckgrößen-Rechner macht diese Rechnung aus Breite und Lesedistanz. Mindestgröße für den Druck hat die Tabellen nach Medium und erklärt, warum die Untergrenze dort liegt, wo sie liegt.
Er scannt am Bildschirm, aber nicht auf dem gedruckten Stück
Ein Code, der am Monitor funktioniert und auf Papier scheitert, hat auf dem Weg dazwischen meist Modulbreite, Kontrast oder Kantenschärfe verloren, und der Bildschirm verdeckt alle drei. Ein Display gibt dem Decoder gleichmäßige Ausleuchtung, ein hohes Kontrastverhältnis und harte Pixelkanten; Papier gibt ihm Tonwertzuwachs, Umgebungslicht und eine weiche Kante an jedem Modul.
Was zu prüfen ist, in der Reihenfolge, in der es am häufigsten falsch ist:
- Die Modulbreite in Millimetern. Teile die Druckbreite durch die Modulzahl einschließlich Ruhezone. Unter 0,4 mm auf gestrichenem oder 0,5 mm auf ungestrichenem Papier ist der Code zu klein, so sauber die Datei auch sein mag.
- Das Dateiformat. JPEG und WebP sind verlustbehaftet: Sie legen graue Säume an jede Modulkante, also genau dorthin, wo der Decoder eine harte Grenze braucht. Ein Screenshot eines Codes ist dasselbe Problem mit Neuberechnung obendrauf. Schick Vektor, wo das Ziel es annimmt - SVG vs PNG vs PDF vs EPS erklärt, welche Datei wohin gehört.
- Die effektive Auflösung. Ein Rastercode braucht bei Endgröße eine ganze Zahl Pixel je Modul, sonst landet jede Modulkante mitten im Pixel und wird zu einem weichen Grau geglättet. Auflösung und DPI hat die Formel in beide Richtungen, und der DPI-Rechner rechnet sie aus.
- Die Ruhezone im fertigen Layout. Der Rand geht fast nie beim Export verloren; er geht danach verloren, wenn der Code auf eine Seite trifft, die den Platz gebraucht hat.
- Tonwertzuwachs auf saugendem Papier. Ungestrichenes Papier, Kraftpapier und Zeitungsdruck lassen die dunklen Module in die hellen hineinwachsen. Das Symbol wird insgesamt dunkler und die hellen Module schmaler - deshalb liegt die Untergrenze von 0,5 mm auf ungestrichenem Papier höher als die auf gestrichenem.
Der QR-Code-Validator misst die drei Dinge, die sich aus einer Datei ablesen lassen - den Rand nach außen von jeder Kante, den Kontrast zwischen den beiden Farben und die Modulgröße bei einer angegebenen Druckbreite - und meldet die schlechteste Seite statt eines Mittelwerts. Schick den Export dort durch, bevor die Datei in die Druckerei geht, und zieh danach einen Proof auf dem echten Papier.
Er scannt auf einem Handy und auf dem anderen nicht
Ein Code, der auf einem Handy liest und auf einem anderen nicht, sitzt an einer Grenze, statt kaputt zu sein, und diese Grenze heißt fast immer Modulbreite, Kontrast oder Farbschema. Weder Apple noch Google veröffentlicht eine Scan-Schwelle für ihre Kamera-Apps, also lautet die ehrliche Lesart eines geteilten Ergebnisses: Der Code ist knapp - nicht: ein Handy ist defekt.
| Was sich zwischen den beiden Handys unterscheidet | Worauf es zeigt |
|---|---|
| Das neuere Handy liest ihn, das ältere nicht | Modulbreite, oder Kameraauflösung und Fokusbereich - der Code ist nahe dran, zu klein zu sein |
| Eine Scanner-App liest ihn, die native Kamera nicht | Ein invertierter Code, oder ein Symbol, das kein Modell-2-QR-Code ist |
| Auf dem einen aus Armlänge, auf dem anderen erst auf Tuchfühlung | Der Kontrast, meist ein farbiger Code mit weniger Leuchtdichteunterschied, als er aussieht |
| Liest frontal, scheitert auf beiden im Winkel | Ein verdecktes Ausrichtungsmuster, oft ein mittiges Logo auf einem Symbol ab Version 7 |
| Liest auf beiden drinnen, scheitert auf beiden draußen | Blendung oder eine Glanzkaschierung, gar nicht das Handy |
Die Lösung für ein geteiltes Ergebnis ist nicht, mehr Handys zu testen. Sie besteht darin, den Code von der Grenze wegzuholen, an der er sitzt: 25 % auf die Druckbreite geben, das Farbpaar weiter auseinanderziehen, oder einen invertierten Code herumdrehen. Ein Code, der auf jedem Handy im Büro liest, ist ein Code mit Reserve, und Reserve ist das Einzige, was eine Auflage, einen schlecht beleuchteten Flur und eine gesprungene Displayfolie übersteht.
Er lief im Studio und scheitert dort, wo er montiert ist
Ein Code, der am Schreibtisch liest und an der Wand scheitert, ist auf Licht getroffen, und für Licht kann man das Motiv nicht verantwortlich machen. Die beiden Mechanismen sind Blendung, bei der eine spiegelnde Reflexion einen Teil des Symbols ausbleicht, und wenig Umgebungslicht, bei dem die Kamera länger belichtet und Bewegungsunschärfe die Modulkanten auffrisst.
Was du vor Ort statt in der Datei prüfst:
- Ein Strahler oder ein Fenster gegenüber dem Code. Glanzkaschierung wirft das direkt ins Objektiv zurück. Stell dich dorthin, wo die lesende Person steht, und such den hellen Fleck auf dem Symbol - siehst du ihn, sieht die Kamera mehr davon.
- Ob die lesende Person den Code kippen kann. Eine Tischkarte lässt sich von Hand aus der Blendung drehen, ein Wandschild nicht. Diese eine Frage entscheidet über die Veredelung stärker als das Papier - matt vs glänzend nimmt sich das vollständig vor.
- Der Farbkontrast unter dem tatsächlichen Licht. Warmes, gedämpftes Licht flacht einen Code ab, dessen Farben am kalibrierten Monitor gewählt wurden. Die Arbeitswerte sind 4:1 am Bildschirm und 7:1 im Druck, und der Kontrast-Prüfer liefert das Verhältnis eines Farbpaars, bevor irgendetwas gedruckt ist.
- Höhe und Reichweite. Ein Code über Augenhöhe wird von allen, die kleiner sind als die montierende Person, im Winkel gelesen, und ein schräger Lesevorgang braucht mehr Größe und mehr Kontrast als ein frontaler.
- Hinter Glas. Ein Rahmen, ein Fenster oder eine Vitrine fügen zwei spiegelnde Flächen hinzu, und der Code muss durch beide funktionieren.
Der Kontrast wird am häufigsten falsch eingeschätzt, weil die Untergrenze des Decoders selbst weit unter jeder Gestaltungsrichtlinie liegt: Der einsehbare Open-Source-Decoder gibt irgendwo bei 1,24:1 auf, einem kaum sichtbaren Grau auf Weiß. Das ist keine Erlaubnis, in dieser Gegend zu gestalten. Wo iPhone und Android aufgeben legt dar, woher diese Zahl kommt und warum Papier, Licht und Objektiv den Rest der Reserve verbrauchen.
Er scannt sofort, und dann passiert nichts Brauchbares
Wenn das Handy den Code erkennt und eine Benachrichtigung zeigt, hat der QR-Code seine gesamte Aufgabe erfüllt, und der Fehler liegt dahinter. Keine Änderung am Symbol, an der Größe, an den Farben oder am Fehlerkorrekturniveau behebt ein Zielproblem, und das ist die Klasse, die die meisten Fehlersuch-Ratgeber komplett auslassen.
Was hinter einem funktionierenden Code tatsächlich schiefgeht:
- Die URL ist tot oder wurde beim Erzeugen vertippt. Ein Code codiert eine Zeichenkette, kein Versprechen. Lies die decodierte Zeichenkette Zeichen für Zeichen gegen die gemeinte Adresse, vor allem jeden von Hand getippten Teil.
- Dem Link fehlt das Schema. Eine Zeichenkette wie koloqr.com/menu ohne https:// davor ist für manche Scanner Text und für andere ein Link, also öffnet sie sich auf einem Handy und zeigt auf dem nächsten eine Zeichenkette zum Kopieren.
- Das Ziel leitet auf etwas weiter, das mobil scheitert. Ein Kurzlink auf eine reine Desktop-Seite, ein PDF, das sich in einem Viewer öffnet, den niemand hat, oder eine Weiterleitungskette, die bei langsamer Verbindung in einen Timeout läuft.
- Die Seite verlangt eine Anmeldung oder ist regional gesperrt. Der Scan funktioniert einwandfrei, und die lesende Person läuft gegen eine Wand - was sie dir als "der QR-Code funktioniert nicht" melden wird.
- Ein WLAN-Code mit falschem Sicherheitstyp oder unmaskiertem Passwort. Ein WPA2-Netz, dessen Nutzdaten gar kein Passwort angeben, ein verborgenes SSID ohne gesetztes Verborgen-Kennzeichen, oder ein Passwort mit einem Semikolon oder Backslash, der nie maskiert wurde. Siehe WLAN-QR-Codes für das Format der Nutzdaten.
- Eine Telefonnummer mit Formatierung darin. Leerzeichen, Klammern und Bindestriche innerhalb von tel:-Nutzdaten werden uneinheitlich behandelt. Was ankommt, sind Ziffern und ein führendes Pluszeichen - Telefonnummer-QR-Codes haben das Format.
- Ein dynamischer Code, dessen Weiterleitung ausgelaufen ist. Ein per Abo verkaufter Code löst nicht mehr auf, sobald das Abo endet, und das gedruckte Stück kann das nicht sagen.
Die Prüfung, die diese Klasse von allen anderen trennt, dauert eine Minute: Decodiere die Datei, kopiere die Zeichenkette heraus und füge sie in einen Browser auf dem Handy ein. Stimmt die Zeichenkette und ist die Seite kaputt, ist der Druck in Ordnung und der Nachdruck hätte nichts geändert.
Er lief monatelang und hörte dann auf
Ein Code, der aufgehört hat zu funktionieren, ohne dass jemand das gedruckte Stück angefasst hat, hat entweder sein Ziel verloren oder seinen Kontrast, und das sind die einzigen beiden Kandidaten, die zuerst zählen. Das Symbol selbst ändert sich nicht; was sich ändert, ist das, worauf es zeigt, oder die Farbe, mit der es gedruckt ist.
| Was sich geändert hat | Wie es sich zeigt | Was zu tun ist |
|---|---|---|
| Die Ziel-URL ist umgezogen oder wurde gelöscht | Scannt einwandfrei, landet auf einer 404 | Leg eine Weiterleitung auf die alte Adresse, statt neu zu drucken |
| Eine dynamische Weiterleitung oder ein Kurzlink ist ausgelaufen | Scannt einwandfrei, landet auf einer Parkseite oder einem Fehler | Stell die Weiterleitung wieder her und plan den Nachdruck um eine eigene Domain |
| Die Domain ist abgelaufen | Scannt einwandfrei, landet bei einem Registrar oder in einer Anzeigenfarm | Sofort verlängern - das wird schlimmer, je länger es liegt |
| Thermodruck ist verblasst | Nur Bon- und Etikettencodes, und es wird über Wochen schlechter | Auf einem stabilen Verfahren neu drucken; Thermopapier ist nicht für Dauer gemacht |
| Sonnenlicht hat die Farbe ausgebleicht | Außenbeschilderung, farbige Codes zuerst | Draußen einen wirklich schwarzen Code und UV-stabiles Material verwenden |
| Die Oberfläche ist zerkratzt, fettig oder vergilbt | Stark frequentierte Tische, Fitnessgeräte, Verpackungen | Aufkleber tauschen; den nächsten matt kaschieren |
| Das Schild wurde versetzt, oder es kam neue Beleuchtung | Gleicher Code, gleicher Ort, neue Blendung | Prüfe den Reflexionswinkel, bevor du dem Code Alterung unterstellst |
Ein statischer Code codiert sein Ziel dauerhaft, und genau deshalb ist die haltbare Antwort eine URL, die du kontrollierst und weiterleiten kannst. Was ein Abo für dynamische QR-Codes wirklich kauft legt diesen Handel vollständig dar, einschließlich dessen, was mit der gedruckten Auflage passiert, wenn die Zahlung endet.
Er scannte nicht mehr, nachdem jemand das Motiv bearbeitet hat
Die meisten Codes, die beim Gestalten kaputtgehen, gehen auf eine von sechs Arten kaputt, und alle sechs behebt man, indem man den Code neu erzeugt statt die Datei zu reparieren. Das Erkennungsmerkmal: Ein funktionierender Export ging in ein Gestaltungsprogramm hinein und ein kaputter kam heraus.
- Das Logo ist gewachsen. Ein mittiges Logo, das bis zu etwa 20 % der Symbolfläche verdeckt, wird auf Niveau H zuverlässig wiederhergestellt, und die theoretische Obergrenze von 30 % ist keine freie Kapazität: Tonwertzuwachs, Blendung und ein Fingerabdruck kommen aus demselben Budget. Fehlerkorrekturniveaus hat die Geometrie dazu.
- Das Logo ist aus der Mitte gerutscht. Mittiger Schaden verteilt sich gleichmäßig über die verschachtelten Wiederherstellungsblöcke; dasselbe Logo außermittig bündelt ihn, und nahe einer Ecke landet es auf einem Suchmuster, das kein Niveau schützt.
- Der Code wurde verzerrt. Jede ungleichmäßige Skalierung macht die Module rechteckig und das Raster uneinheitlich. Sperr die Proportionen, bevor du irgendetwas skalierst.
- Die Farben wurden gegen Markenfarben getauscht. Zwei mitteltonige Markenfarben können kontraststark aussehen und fast keinen Leuchtdichteunterschied tragen. Prüfe das Paar, statt den Farbfeldern zu vertrauen.
- Ein Rahmen oder eine Bildunterschrift wurde an das Symbol gezeichnet. Ein Rahmen ist in Ordnung, wenn seine Innenkante mindestens vier Module frei bleibt. An das Symbol gezeichnet, sitzt er in der Ruhezone.
- Er wurde als Screenshot oder JPEG exportiert. Neuberechnung und verlustbehaftete Kompression weichen die Modulkanten auf - siehe einen QR-Code nach Figma kopieren für den Platzierungs- und Exportweg, der das nicht tut.
Neu erzeugen kostet nichts, und ein neu erzeugter Code ist exakt, wo ein reparierter ungefähr richtig ist. KoloQR, ein kostenloser QR-Code-Generator mit runden und frei geformten QR-Codes, exportiert SVG, PNG, PDF und EPS mit enthaltener Ruhezone und vor dem Export gesetztem Fehlerkorrekturniveau. Styling verbessert die Scanleistung nie: Dekorative Modulformen bringen weniger Farbe in jede Zelle als quadratische, ein gestalteter Code verbraucht also Toleranz, statt sie zu schaffen - Scannen individuelle QR-Formen? hat die Messungen dahinter.
So findest du den Fehler eines QR-Codes, der nicht scannt
Arbeite vom Motiv nach außen statt vom Handy nach innen, denn die Datei ist der einzige Teil der Kette, den du exakt messen kannst. Das Verfahren unten benennt den Fehler in etwa zehn Minuten und funktioniert an einem gedruckten Stück, das du nicht gestaltet hast, ohne Quelldatei und ohne Notizen.
- Beobachte zwei Handys, aus zwei Entfernungen. Auf beiden überhaupt nichts heißt Erkennung. Liest manchmal heißt Decodierung. Liest sofort heißt: Der Code ist in Ordnung und das Ziel nicht.
- Decodiere die Datei am Rechner. Zieh den Export in einen Decoder, der aus einem Bild liest. Decodiert die Datei und der Druck nicht, ist der Fehler nach dem Export entstanden.
- Lies die decodierte Zeichenkette Zeichen für Zeichen. Vergleiche sie mit der Adresse, die codiert werden sollte, und öffne sie dann in einem mobilen Browser. Eine falsche oder tote Zeichenkette beendet die Suche hier.
- Miss den freien Rand auf seiner schlechtesten Seite. Vergleiche den freien Raum mit der Breite eines Moduls bei gleicher Vergrößerung. Prüfe alle vier Seiten und nimm die kleinste, im fertigen Layout und nicht in der Datei.
- Berechne die Modulbreite in Millimetern. Teile die Druckbreite durch die Modulzahl einschließlich Rand. Unter 0,4 mm auf gestrichenem oder 0,5 mm auf ungestrichenem Papier ist der Code zu klein.
- Prüfe den Kontrast des tatsächlichen Farbpaars. Nicht den der Farbfelder, den des gedruckten Ergebnisses. Unter etwa 7:1 im Druck verbraucht der Code Reserve, die er für Licht und Blendung brauchen wird.
- Schau dir den Code dort an, wo er lebt. Stell dich dorthin, wo die lesende Person steht, auf ihre Höhe, mit eingeschaltetem Raumlicht. Blendung und Lesewinkel sind in jeder dateibasierten Prüfung oben unsichtbar.
- Ändere eine Sache und zieh einen Proof. Ein Bogen in Endgröße auf dem Produktionspapier. Drei Dinge auf einmal zu ändern heißt, dass der nächste Fehler genauso unerklärt bleibt wie dieser.
Bestehen alle Prüfungen und der Code liest trotzdem nicht, erzeuge ihn aus dem Ziel neu und leg die beiden Symbole nebeneinander. Eine Datei, die durch mehrere Programme gelaufen ist, kann Schäden tragen, die keine einzelne Messung erwischt, und ein frischer Export dauert kürzer als eine weitere Messrunde.
Die Schwellenwerte, an denen wir einen Code messen
KoloQR bewertet einen QR-Code an vier Zahlen, und nur eine davon stammt aus dem Standard. Die vier Module Ruhezone sind die Angabe aus ISO/IEC 18004; die Kontrastbänder, die Warnlinie unter dem Rand und die Modul-Untergrenze sind unsere, gezogen dort, wo ein Code seine Reserve verliert, und nicht dort, wo er aufhört zu funktionieren. Alle vier lassen sich prüfen, indem man eine Datei durch die Werkzeuge schickt, statt uns zu glauben.
| Was KoloQR misst | Bestanden | Warnung | Durchgefallen |
|---|---|---|---|
| Ruhezone, in Modulen, auf der schlechtesten der vier Seiten | 4 Module oder mehr | 2 bis 3 Module | 1 Modul oder keins |
| Kontrast, am schlechteren Wert aus dunklen Modulen und Suchmustern | 7:1 und darüber, drucktauglich | 4:1 bis 7:1 nur für den Bildschirm; 3:1 bis 4:1 sollte nicht raus | Unter 3:1 |
| Modulgröße in der Datei, in Pixeln je Modul | 4 px und mehr | 2 px bis 4 px | Unter 2 px |
| Modulgröße im Druck, in Millimetern | 0,5 mm und mehr, jedes Papier | 0,4 mm bis 0,5 mm, nur gestrichenes Papier | Unter 0,4 mm |
Zwei davon tragen ein Urteil, das man aussprechen sollte. Bei zwei oder drei Modulen Ruhezone warnen wir, statt durchfallen zu lassen, weil genau das die meisten dekorativen Rahmen übrig lassen und die meisten Decoder noch lesen: Das ist ein Code ohne Reserve, kein kaputter Code. Und wir beurteilen den Kontrast am schlechteren Wert aus dunklen Modulen und Suchmustern statt an einem Mittelwert, weil ein Scanner die drei Eckquadrate finden muss, bevor er irgendetwas liest - und ein Code mit dunklen Modulen und blassen Suchmustern scheitert an der Erkennung, während sein Mittelwert weiterhin anständig aussieht.
Der Generator wendet dieselbe Kontrastregel live an: Das Abzeichen neben der Vorschau nimmt den schlechteren der beiden Farbwerte und wird bei 4:1 grün. Das ist die Bildschirmlinie und nicht die Drucklinie, und das ist Absicht - ein Code, der für ein gedrucktes Stück entsteht, sollte bei 7:1 liegen, bevor er die Seite verlässt, und der Kontrast-Prüfer ist der Ort, an dem das gegen eine Markenpalette entschieden wird.
Was du nicht tun solltest, wenn ein QR-Code nicht scannt
Der teuerste Fehler bei der Fehlersuche ist, nachzudrucken, bevor der Fehler einen Namen hat. Ein Nachdruck ändert mehrere Variablen auf einmal, also lehrt dich ein Code, der danach funktioniert, gar nichts - und einer, der weiterhin scheitert, hat die Auflage zweimal gekostet.
| Tun | Warum |
|---|---|
| Das Handy beobachten, bevor du das Motiv anfasst | Das Symptom benennt die gescheiterte Stufe in Sekunden und schließt zwei Drittel der möglichen Lösungen aus |
| Die decodierte Zeichenkette getrennt vom Code prüfen | Ein funktionierender Code mit kaputtem Ziel ist der eine Fehler, den ein Nachdruck nicht behebt |
| In Modulen und Millimetern messen, nicht nach Augenmaß | Das Auge vergleicht den Rand mit dem Code; der Decoder vergleicht ihn mit einem einzelnen Modul |
| Auf zwei Handys und im echten Licht testen | Ein geteiltes Ergebnis und ein lichtabhängiges Ergebnis sind zwei verschiedene Fehler mit zwei verschiedenen Lösungen |
| Pro Proof eine Variable ändern | Nur so bedeutet das nächste Ergebnis überhaupt etwas |
| Nicht tun | Warum |
|---|---|
| Nach einem Erkennungsfehler das Fehlerkorrekturniveau anheben | Die Wiederherstellung läuft, nachdem das Symbol gefunden ist, und das höhere Niveau schrumpft jedes Modul |
| Einen exportierten Rasterbild-Code mit Weiß auffüllen, um einen Rand vorzutäuschen | Das lässt die weiche Außenkante des Symbols, wo sie war; den Code neu zu erzeugen ist schneller und exakt |
| Dem Handy die Schuld geben, wenn das andere den Code liest | Ein geteiltes Ergebnis heißt, der Code ist knapp - und genau diese Reserve muss bewegt werden |
| Nachdrucken, bevor der Fehler einen Namen hat | Es ändern sich mehrere Variablen auf einmal, also erklärt das Ergebnis so oder so nichts |
| Einen Code akzeptieren, der gerade eben funktioniert | Jede Bedingung draußen - Licht, Winkel, Abnutzung, eine gesprungene Displayfolie - verbraucht die Reserve, die der Proof hatte |
Erstelle deinen QR-Code
Kostenlos, ohne Konto und ohne Wasserzeichen. Wähle eine Form, füge ein Logo hinzu, prüfe den Kontrast und exportiere SVG, PDF, EPS oder PNG - ein statischer Code ohne Abo dahinter.
QR-Code erstellenQuestions? Answered
Der Code ist knapp, nicht kaputt - nah an der Grenze bei Größe, Kontrast oder Fokus, also gewinnt die eine Kamera und die nächste nicht. Gib rund 25 % auf die Druckbreite, zieh die beiden Farben weiter auseinander und prüfe, ob der Code dunkel auf hell statt invertiert ist. Mehr Handys zu testen diagnostiziert nichts.
Nein. Hat das Handy den Code erkannt, hat das Symbol seine Arbeit getan und der Fehler liegt dahinter. Decodiere die Datei, kopier die Zeichenkette heraus und füge sie in einen mobilen Browser ein. Ein fehlendes https://, eine tote Seite, eine Anmeldeschranke oder eine abgelaufene Weiterleitung erzeugen alle einen perfekten Scan und ein nutzloses Ergebnis.
Entweder hat sich das Ziel geändert oder der Druck hat gelitten. Prüf zuerst die decodierte Zeichenkette: eine abgelaufene Domain, eine gelöschte Seite oder eine ausgelaufene dynamische Weiterleitung sind die üblichen Fälle, und keiner davon braucht einen Nachdruck. Stimmt die Zeichenkette, schau aufs Verblassen - Thermopapier verliert in Wochen Kontrast, und Sonne bleicht farbige Codes vor schwarzen aus.
Fast nie, und oft macht es die Sache schlimmer. Fehlerkorrektur repariert beschädigte Module, nachdem das Symbol gefunden wurde, also nützt sie bei einem Erkennungsfehler nichts. Sie fügt außerdem Daten hinzu, was den Code eine Symbolversion höher schiebt, jedes Modul schrumpfen lässt und die Ruhezone verengt - das Gegenteil dessen, was ein scheiternder Druckcode braucht.
Ein Bildschirm gibt dem Decoder gleichmäßiges Licht, hohen Kontrast und harte Pixelkanten; Papier gibt ihm nichts davon. Prüf zuerst die Modulbreite - mindestens 0,4 mm auf gestrichenem, 0,5 mm auf ungestrichenem Papier -, dann das Dateiformat, denn ein JPEG oder ein Screenshot weicht jede Modulkante auf, und zuletzt den Rand im fertigen Layout.
Ja, und das ist der häufigste Größenfehler. Ein gedruckter Code braucht mindestens 2 cm über die gesamte Standfläche, dazu rund 1 cm Breite je 10 cm Lesedistanz. Eine längere URL erhöht die Modulzahl, also tragen dieselben 2 cm kleinere Module und hören früher auf zu lesen, als ein kürzerer Link es täte.
Ein statischer QR-Code nicht - das Ziel steckt dauerhaft im Symbol, und der gedruckte Code wird in zwanzig Jahren decodieren. Ab läuft das, worauf er zeigt: eine Domain, eine Seite oder ein bezahlter Weiterleitungsdienst. Ein Code, der aufgehört hat zu funktionieren, hat fast immer sein Ziel verloren, nicht seine Daten.
Völlige Stille heißt, die Erkennung ist gescheitert, und dafür gibt es drei übliche Ursachen: Das Layout hat den freien Rand um den Code beschnitten, etwas verdeckt eines der drei Eckquadrate, oder der Code ist hell auf dunkel und die Kamera-App versucht invertierte Symbole gar nicht erst. Prüf den Rand und die Ecken vor allem anderen.
Er braucht einen hellen Hintergrund, der auf jeder Seite mindestens vier Module über das Symbol hinausreicht, und dieser Hintergrund darf getönt sein, solange innerhalb des Randes keine Kante entsteht. Ein Foto, ein Verlauf oder ein transparentes PNG auf dunklem Grund brechen die Erkennung, während jedes Modul im Code perfekt bleibt.
Validiere die Datei auf Rand, Kontrast und Modulgröße, druck dann einen Proof in Endgröße auf dem Produktionspapier und scanne ihn aus der echten Entfernung, im echten Licht, mit zwei Handys. Ein Proof auf Büropapier bei Bürolicht ist genau die eine Bedingung, die das fertige Stück nicht haben wird.
Weiter stöbern
Seiten, die dort weitermachen, wo diese aufhört - dasselbe Umfeld, dieselbe Art von Code oder die nächste Entscheidung.
Neun Dinge, die du prüfen solltest, bevor ein QR-Code in den Druck geht
Die neun Prüfungen zwischen einer QR-Code-Datei und einer Auflage, die funktioniert - jede mit der Zahl, die sie bestehen muss, und der Seite, die erklärt, warum.
Ladengeschäfte
Produktdetails, Verfügbarkeit und Bewertungslinks auf Regaletiketten, Schaufenstern und Kassenschildern.
Marketingagenturen
Kampagnencodes für Druckauflagen des Kunden: dimensioniert pro Platzierung, als Vektor exportiert und auf eine Weiterleitung gerichtet, die beim Kunden bleibt.
Farbige QR-Codes
Bring deine Palette auf einen QR-Code, ohne ihn zu ruinieren: welche Farbe aufs Muster gehört und welche in den Rahmen.
Gebrandete QR-Codes
Passe QR-Codes mit Logo, Farben und individuellen Formen an deine Marke an – ohne die Scanbarkeit zu opfern.
QR-Code-Suchmuster: warum in den Ecken jedes QR-Codes Quadrate stehen
Was die drei Eckquadrate eines QR-Codes tatsächlich leisten, warum die vierte Ecke leer bleibt, und wie viel eines Symbols Struktur ist statt der Daten, die du hineinlegst.
Warum KoloQR?
- Erstelle QR-Codes für Websites, Speisekarten, Wi-Fi, PDFs und Visitenkarten
- Passe Farben, Logos und einzigartige Formen an
- Lade hochwertige PNG- und SVG-Dateien herunter
- Für Print und Digital gemacht

