Ein QR-Code, der nicht scannt, hat fast immer eine der folgenden drei Ursachen. Arbeite die Liste von oben nach unten ab.
1. Kontrast zu schwach
Die häufigste Ursache. QR-Scanner brauchen ein klares Schwarz-Weiß-Kantenprofil. Zu prüfen:
- Vordergrund vs. Hintergrund: Kontrast-Verhältnis mindestens 4,5 : 1 (WCAG-AA). Wenn du unsicher bist, nutze
https://webaim.org/resources/contrastchecker/. - Invertierte Farben: helle Codes auf dunklem Hintergrund funktionieren nur mit Scanner-Apps, die das explizit unterstützen — die Handy-Kamera meistens nicht. Dunkler Vorder-, heller Hintergrund ist die sichere Wahl.
- Logo zu groß: wenn du ein Logo eingebettet hast, reduziere es auf maximal 25 % der Code-Fläche.
2. Größe zu klein
Faustregel für den Druck: QR-Seitenlänge ≥ Scan-Distanz ÷ 10.
| Scan aus | Minimale Seitenlänge |
|---|---|
| 30 cm (Tisch) | 30 mm |
| 1 m (Poster, Regal) | 100 mm |
| 3 m (Schaufenster) | 300 mm |
| 10 m (Messebanner) | 1 000 mm (100 cm) |
Im Browser skalieren wir automatisch; beim Druck bitte Vektor-Format (SVG oder PDF) verwenden, nicht PNG hochskalieren — das verwischt Kanten.
3. Datenmenge zu groß
Sehr lange URLs, lange Texte, große vCards führen zu einer dichteren QR-Matrix (höhere QR-Version), die kleine Module hat. Kleine Module = schwer scanbar, besonders bei schlechtem Licht oder Bewegungs-Unschärfe.
Gegenmaßnahmen:
- Lange URLs → dynamisch umstellen (Redirect-Link ist kürzer, Matrix weniger dicht)
- vCard → auf essentielle Felder reduzieren
- Datei-QR → statt Download-URL lieber eine Landing-Page-URL, die dann zum Download verlinkt
4. Stille (seltener)
- Stark gebogener Untergrund (Tassen, Flaschen): bei Durchmesser < 60 mm unzuverlässig
- Reflexionen: glossy Laminierung wirft das Handy-LED-Licht zurück, Matt ist sicherer
- Faltung quer durch den Code: jeder Knick über die Matrix tötet Scan-Rate
Wenn nichts hilft
Im Dashboard auf Code öffnen gehen, den PNG-Download ziehen, den exakt im Browser anzeigen und vom Handy scannen. Funktioniert es dort, liegt das Problem am Druck / Medium, nicht am Code.