Testmethodik
QR-Code Scan-Test: eine reproduzierbare Testmethode
Reproduzierbares QR-Code-Testprotokoll für Geräte, Abstände, Licht, Oberflächen, Logos und Erfolgsquoten – ohne erfundene Benchmark-Ergebnisse.
Kurzantwort
Ein einzelner erfolgreicher Scan ist keine belastbare Freigabe. Teste denselben finalen Code mehrfach auf mindestens einem iPhone und einem Android-Gerät, aus dem geplanten Abstand, bei verschiedenen Lichtbedingungen und auf dem tatsächlichen Material. Dokumentiere Erkennungszeit, Fehlversuche und das korrekt dekodierte Ziel.
Was ein belastbarer Test abdecken muss
- Finale Datei und finales Druckmaterial statt einer Bildschirmvorschau testen.
- Gerät, Betriebssystem, Kamera-App und Testdatum festhalten.
- Abstand, Winkel, Licht und Reflexion kontrolliert variieren.
- Mindestens drei Wiederholungen pro Bedingung durchführen.
- Nur als bestanden werten, wenn der vollständige Inhalt korrekt dekodiert wird.
Die Testmatrix
Apple und Google empfehlen, den vollständigen Code im Kamerabild zu halten. Google nennt außerdem ruhige Kameraführung, gute Beleuchtung und das Vermeiden von Blendung als konkrete Fehlerbehebung. Diese Bedingungen gehören deshalb in ein nachvollziehbares Testprotokoll.
| Dimension | Mindestens dokumentieren |
|---|---|
| QR-Code | Payload, Version/Modulzahl, Fehlerkorrektur, Größe, Farben, Logo |
| Ausgabe | SVG/PNG, Drucker, Papier oder Oberfläche, matt/glänzend |
| Gerät | Modell, Betriebssystem, Kamera-App |
| Situation | Abstand, Winkel, Beleuchtung, Bewegung |
| Ergebnis | Zeit bis Erkennung, Versuche, dekodierter Inhalt, Fehlerbild |
Standardablauf pro Testfall
- Kameralinse reinigen und automatische QR-Erkennung aktivieren.
- Mit dem festgelegten Abstand frontal beginnen und keine Zoomfunktion verwenden.
- Stoppuhr beim Ausrichten starten; nach drei Sekunden ohne Erkennung als Fehlversuch protokollieren.
- Drei Wiederholungen durchführen und die Kamera zwischen den Versuchen vom Code wegbewegen.
- Danach Winkel, Licht oder Abstand jeweils einzeln verändern, damit die Ursache erkennbar bleibt.
- Den angezeigten Link oder Inhalt Zeichen für Zeichen mit der Soll-Payload vergleichen.
Empfohlenes Freigabekriterium von Fair-QR: 3 von 3 korrekten Scans innerhalb von jeweils drei Sekunden unter der vorgesehenen Nutzungssituation.
Welche Varianten getrennt getestet werden sollten
- Standarddesign gegen Logo- oder Verlaufsdesign.
- Kurze Ziel-URL gegen die tatsächlich längste vorgesehene Payload.
- Originalgröße gegen die kleinste im Layout vorkommende Größe.
- Matter Probedruck gegen glänzende, gebogene oder hinter Glas montierte Oberfläche.
- Gutes Innenlicht gegen den realistisch schlechtesten Einsatzort.
- Statischer Offline QR gegen Smart QR – nicht wegen des Scanbilds, sondern zur Kontrolle des endgültigen Ziels und Redirects.
Ergebnisse so veröffentlichen, dass sie überprüfbar bleiben
Ein veröffentlichter Benchmark sollte den Testaufbau, die Geräte, Betriebssystemversionen, QR-Dateien und alle Fehlversuche enthalten. Ein Mittelwert allein verschleiert problematische Randbedingungen. Sinnvoll sind Erfolgsquote, Median der Erkennungszeit und die schlechteste noch bestandene Bedingung.
Fair-QR wird keine Aussage wie „funktioniert auf allen Smartphones“ aus diesem Protokoll ableiten. Ein Test kann nur die tatsächlich geprüften Geräte, Apps und Bedingungen belegen.
Primärquellen und Grundlage
Die Gerätehinweise stammen direkt von den Plattformanbietern; das Freigabekriterium ist eine offengelegte Fair-QR Methodik.
Weiterführende Ressourcen
Druckleitfaden
QR-Codes richtig drucken: Größe, Kontrast und Ruhezone
Technisch fundierter Druckleitfaden für QR-Codes mit Ruhezone, Modulgröße, Fehlerkorrektur, Logo-Regeln und einer überprüfbaren Druck-Checkliste.
Fachressource öffnenArchitektur und Datenschutz
QR-Code Datenschutz: Offline QR und Smart QR erklärt
Technische Fair-QR Architekturübersicht: Welche Daten bei Offline QR lokal bleiben, welche normalen Website-Daten entstehen und wie Smart QR getrennt verarbeitet wird.
Fachressource öffnenEigenen Testcode vorbereiten
Erstelle eine finale SVG-Datei und ändere während der Testserie nur jeweils eine Variable.