QR-Code-Scanner

Mit der Kamera scannen oder einen Screenshot hineinziehen. Das Bild verlässt das Gerät nicht.

Die Kamera wird erst nach einem Knopfdruck angefragt. Frames werden auf diesem Gerät decodiert und verworfen.

Dieser Scanner arbeitet vollständig in der Seite. Beim Scannen mit der Kamera werden die Videobilder lokal decodiert und sofort verworfen – kein Einzelbild wird irgendwohin gesendet. Beim Hochladen eines Bildes wird die Datei in den Speicher gelesen und nicht übertragen; das lässt sich im Netzwerk-Tab der Entwicklerwerkzeuge nachprüfen.

Zwei Eingänge gibt es, weil sie verschiedene Probleme lösen. Die Kamera erfasst einen Code, der vor einem liegt; der Upload erfasst einen Code in einem Screenshot, in einem PDF-Export oder auf einem fremden Foto, das die Systemkamera eines Telefons gar nicht lesen kann.

So funktioniert es

  1. Kamera öffnen drücken und die Berechtigungsabfrage bestätigen, oder ein Bild in die Ablage ziehen.
  2. Den Code im Rahmen halten – die Erkennung läuft automatisch, ein Auslöser ist nicht nötig.
  3. Das Ergebnis lesen, bevor es geöffnet wird, besonders wenn es ein Link ist.

Wie das Decodieren abläuft

Der Scanner versucht zuerst den BarcodeDetector des Browsers, der schnell ist und nichts zu laden kostet. Wo diese Schnittstelle fehlt – vor allem in Safari – greift ein mitgelieferter jsQR-Decoder: rund 40 KB statt eines Megabytes und auf gewöhnlichen QR-Symbolen zuverlässig.

Kamerabilder werden vor dem Decodieren auf etwa 640 px Breite verkleinert und etwa achtmal pro Sekunde ausgewertet statt bei jedem Bild. Das hält die Trefferquote hoch und senkt die Prozessorlast, was auf Telefonen zählt, wo Kamera und Browser dasselbe Wärmebudget teilen.

Geprüft am 2026-10-21. Dieses Werkzeug läuft vollständig in Ihrem Browser – kein Server, kein Konto, und nichts Erzeugtes wird gespeichert.

Häufige Fragen

Ist es sicher, damit einen QR-Code zu scannen?

Das Scannen selbst ist sicher. Das Risiko liegt im Inhalt: Ein Link kann überallhin zeigen. Dieser Scanner öffnet nie automatisch einen Link, sondern zeigt zuerst den Zielhost.

Warum öffnet sich die Kamera nicht?

Meist eine abgelehnte Berechtigung, eine von einer anderen App belegte Kamera oder eine Seite ohne HTTPS. Jeder Fall zeigt eine eigene Meldung und bietet den Upload an, der keine Berechtigung braucht.

Geht auch ein Code aus einem Screenshot?

Ja, genau dafür ist der Upload da. Am Rechner funktioniert auch ein Screenshot in der Zwischenablage plus Strg+V auf der Seite.

Läuft das auf dem iPhone?

Ja, in Safari. iOS stellt die native Barcode-Schnittstelle nicht bereit, deshalb nutzt die Seite dort den mitgelieferten JavaScript-Decoder. Das gilt für Kamerabilder wie für hochgeladene Fotos, und nichts verlässt das Gerät.

Verwandte Werkzeuge

Mehr aus QR-Codes.