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

vom KoloQR-TeamFehlerbehebung

Ein schwarz-weißer QR-Code auf einer weißen, abgerundeten Fläche vor dunkelgrauem Hintergrund, eingefasst von vier korallenroten Scanner-Ecken, darunter eine korallenrote Pille mit einem schwarzen Kreuzsymbol und dem Text "Not Scanning?".

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 tutGescheiterte StufeWahrscheinlichste UrsacheDas Erste, was du prüfst
Überhaupt nichts, aus jeder Entfernung, jedes Mal, auf beiden HandysErkennungRuhezone beschnitten, ein Suchmuster verdeckt, oder ein heller Code auf dunklem GrundDer 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 stehenDecodierungDer Code ist zu klein für die LesedistanzDie Druckbreite gegen die Regel 1 cm je 10 cm
Liest am Monitor, scheitert am gedruckten StückDecodierungModule unter der Druck-Untergrenze, oder ein verlustbehaftetes DateiformatDie Modulbreite in Millimetern, und ob die Datei ein JPEG ist
Liest auf einem Handy, scheitert auf einem anderenDecodierungDer Code sitzt an der Kante einer Reserve - Größe, Kontrast oder InvertierungDie Modulbreite, und ob der Code dunkel auf hell ist
Lief im Studio, scheitert dort, wo er montiert istDecodierungLicht, Blendung oder die Kaschierung, nicht das MotivDie Veredelung, und ob ein Strahler dem Code gegenübersteht
Erkennt sofort, dann passiert nichts BrauchbaresZielDie codierte URL ist tot, gesperrt, oder nicht die gemeinteDie decodierte Zeichenkette selbst, im Browser geöffnet
Lief monatelang, hörte am selben Druckstück aufZiel, oder der DruckEine abgelaufene Weiterleitung, eine abgelaufene Domain, oder verblasste FarbeZuerst die decodierte Zeichenkette, dann der physische Kontrast
Zwei Handys statt eines, weil ein einzelnes Gerät einen knappen Code nicht von einem kaputten unterscheiden kann. Nimm ein iPhone und ein Android, wenn beide da sind.

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 unterscheidetWorauf es zeigt
Das neuere Handy liest ihn, das ältere nichtModulbreite, oder Kameraauflösung und Fokusbereich - der Code ist nahe dran, zu klein zu sein
Eine Scanner-App liest ihn, die native Kamera nichtEin invertierter Code, oder ein Symbol, das kein Modell-2-QR-Code ist
Auf dem einen aus Armlänge, auf dem anderen erst auf TuchfühlungDer Kontrast, meist ein farbiger Code mit weniger Leuchtdichteunterschied, als er aussieht
Liest frontal, scheitert auf beiden im WinkelEin verdecktes Ausrichtungsmuster, oft ein mittiges Logo auf einem Symbol ab Version 7
Liest auf beiden drinnen, scheitert auf beiden draußenBlendung 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 hatWie es sich zeigtWas zu tun ist
Die Ziel-URL ist umgezogen oder wurde gelöschtScannt einwandfrei, landet auf einer 404Leg eine Weiterleitung auf die alte Adresse, statt neu zu drucken
Eine dynamische Weiterleitung oder ein Kurzlink ist ausgelaufenScannt einwandfrei, landet auf einer Parkseite oder einem FehlerStell die Weiterleitung wieder her und plan den Nachdruck um eine eigene Domain
Die Domain ist abgelaufenScannt einwandfrei, landet bei einem Registrar oder in einer AnzeigenfarmSofort verlängern - das wird schlimmer, je länger es liegt
Thermodruck ist verblasstNur Bon- und Etikettencodes, und es wird über Wochen schlechterAuf einem stabilen Verfahren neu drucken; Thermopapier ist nicht für Dauer gemacht
Sonnenlicht hat die Farbe ausgebleichtAußenbeschilderung, farbige Codes zuerstDraußen einen wirklich schwarzen Code und UV-stabiles Material verwenden
Die Oberfläche ist zerkratzt, fettig oder vergilbtStark frequentierte Tische, Fitnessgeräte, VerpackungenAufkleber tauschen; den nächsten matt kaschieren
Das Schild wurde versetzt, oder es kam neue BeleuchtungGleicher Code, gleicher Ort, neue BlendungPrü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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Ä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 misstBestandenWarnungDurchgefallen
Ruhezone, in Modulen, auf der schlechtesten der vier Seiten4 Module oder mehr2 bis 3 Module1 Modul oder keins
Kontrast, am schlechteren Wert aus dunklen Modulen und Suchmustern7:1 und darüber, drucktauglich4:1 bis 7:1 nur für den Bildschirm; 3:1 bis 4:1 sollte nicht rausUnter 3:1
Modulgröße in der Datei, in Pixeln je Modul4 px und mehr2 px bis 4 pxUnter 2 px
Modulgröße im Druck, in Millimetern0,5 mm und mehr, jedes Papier0,4 mm bis 0,5 mm, nur gestrichenes PapierUnter 0,4 mm
Die Linien, die der Validator und der Kontrast-Prüfer von KoloQR auf eine hochgeladene Datei anwenden. Die vier Module stammen aus dem Standard; die anderen drei sind unsere Warngrenzen.

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.

TunWarum
Das Handy beobachten, bevor du das Motiv anfasstDas 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üfenEin 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 testenEin geteiltes Ergebnis und ein lichtabhängiges Ergebnis sind zwei verschiedene Fehler mit zwei verschiedenen Lösungen
Pro Proof eine Variable ändernNur so bedeutet das nächste Ergebnis überhaupt etwas
Nicht tunWarum
Nach einem Erkennungsfehler das Fehlerkorrekturniveau anhebenDie 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äuschenDas 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 liestEin geteiltes Ergebnis heißt, der Code ist knapp - und genau diese Reserve muss bewegt werden
Nachdrucken, bevor der Fehler einen Namen hatEs ändern sich mehrere Variablen auf einmal, also erklärt das Ergebnis so oder so nichts
Einen Code akzeptieren, der gerade eben funktioniertJede 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 erstellen

Questions? 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.

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
QR-Code erstellen
Ein einfacher schwarzer QR-Code neben demselben Code, umgestaltet als Kreis mit Markenfarben