QR-Code-Leser
Dekodieren Sie QR-Codes aus hochgeladenen Bildern. Unterstützt URLs, E-Mails, WLAN und mehr.
Ein QR-Code-Bild hier ablegen oder klicken zum Durchsuchen
PNG, JPEG, WebP, BMP, GIF, TIFF
Hochgeladenes Bild
QR-Code wird gescannt...
Kein QR-Code im Bild erkannt. Bitte versuchen Sie ein anderes Bild.
Der QR-Reader decodiert einen QR-Code aus einer Bilddatei oder einem Screenshot aus der Zwischenablage und sagt Ihnen, was der Code enthält. Er läuft vollständig im Browser und klassifiziert das Ergebnis als URL, E-Mail-Adresse, Telefonnummer, WLAN-Zugangsdaten, SMS-Ziel oder Klartext.
Wie das Decodieren funktioniert
QR-Codes verteilen Daten über ein Raster aus schwarzen und weißen Modulen, mit drei großen Suchquadraten, damit ein Scanner das Symbol ausrichten kann. Eine Fehlerkorrektur auf Basis der Reed-Solomon-Codierung lässt einen Code Beschädigungen oder ein überlagertes Logo überstehen. Dieses Tool bringt keinen eigenen Decoder mit: Es ruft den nativen BarcodeDetector des Browsers auf, konfiguriert für das Format qr_code, und übergibt ihm ein von Ihnen geliefertes Bild. Das hält die Seite leicht, bedeutet aber auch, dass das Decodieren von der Browserunterstützung abhängt und nicht vom Tool selbst. Da der Detektor Pixel benötigt, wird das Bild zunächst in seinen Originalmaßen auf eine Canvas gezeichnet — deshalb verbessert eine eng zugeschnittene Datei sowohl Geschwindigkeit als auch Genauigkeit.
Unterstützte Eingaben und Grenzen
| Punkt | Akzeptiert |
|---|---|
| Eingabemethoden | Drag-and-drop, Dateiauswahl, Einfügen aus der Zwischenablage |
| Formate | PNG, JPEG, WebP, BMP, GIF, TIFF |
| Maximale Größe | 10 MB |
| Barcode-Typen | nur QR (qr_code) |
| Codes pro Bild | nur der zuerst erkannte Code |
Alles außerhalb der Formatliste — SVG, HEIC, eine PDF-Seite — wird vor dem Decodieren zurückgewiesen. Fehlt dem Browser BarcodeDetector, meldet das Tool das sofort, statt still zu scheitern.
Was aus den einzelnen Inhaltstypen wird
Der Decoder liefert Rohtext; das Tool klassifiziert ihn anschließend per Musterabgleich.
- URL — Text, der mit
http://oderhttps://beginnt, oder eine nackte Domain wieexample.com/menu. Eine nackte Domain wird für die Öffnen-Aktion mithttps://versehen, während die Anzeige den Originaltext behält. - E-Mail — ein
mailto:-Wert oder etwas in der Formname@domain.tld. Es erscheint eine Schaltfläche „E-Mail senden“. - Telefon — ein
tel:-Wert oder eine Zeichenfolge aus Ziffern und Trennzeichen mit mindestens 7 Zeichen. Beim Aufbau destel:-Links wird Satzzeichen entfernt. - WLAN — Text, der mit
WIFI:beginnt. SSID und Sicherheitstyp werden zur Anzeige herausgezogen. - SMS — Text, der mit
sms:odersmsto:beginnt. - Text — alles andere wird unverändert angezeigt.
Praxisbeispiel: Ein WLAN-Code
Ein Café druckt einen Code mit folgendem Inhalt:
WIFI:S:CafeGuest;T:WPA;P:latte2024;;
Die Ergebniskarte zeigt WiFi: CafeGuest (WPA). Die SSID lautet CafeGuest, der Authentifizierungstyp WPA, und das Passwort latte2024 wird bewusst nicht angezeigt. Es gibt keine Aktionsschaltfläche, weil das Tool den WLAN-Beitritt des Betriebssystems nicht öffnet.
Ein zweites Beispiel: ein aus der Zwischenablage eingefügter Screenshot einer Rechnung mit dem Code https://pay.example.com/inv/9381. Die Karte zeigt die vollständige URL unter dem Typ URL sowie eine Öffnen-Schaltfläche. Nichts wird abgerufen, bis Sie darauf klicken.
Ein dritter Fall: Ein Code mit dem Inhalt +1 (555) 010-9999 passt zum Telefonmuster, weil Ziffern und Trennzeichen zusammen mehr als sieben Zeichen ergeben, sodass die Karte die Nummer unter dem Typ PHONE zeigt. Das Tool wählt sie nicht und bietet keine Schaltfläche an — das Kopieren des Werts in Ihre Telefon-App ist ein manueller Schritt.
Scan-Tipps und Linksicherheit
QR-Codes sind ein verbreiteter Phishing-Kanal, weil das Ziel bis zum Scannen unsichtbar ist. Dieser Reader zeigt die decodierte URL als Text an, bevor etwas passiert, und die Öffnen-Schaltfläche wird nie automatisch ausgelöst. Ein paar Gewohnheiten machen die Prüfung zuverlässig:
- Lesen Sie die Domain von rechts nach links, nicht die ganze Zeichenfolge.
pay.example.com.evil.netgehört zuevil.net, nicht zuexample.com. - Misstrauen Sie Kurz-URL-Diensten, die Sie nicht selbst erstellt haben; Dienste wie
bit.lyverbergen das echte Ziel bis zur Weiterleitung. - Vergleichen Sie das Schema. Eine Gehalts- oder Banking-Seite, die über einfaches
http://erreicht wird, ist ein Warnsignal. - Kopieren Sie im Zweifel die URL und öffnen Sie sie in einem isolierten Browserprofil statt in Ihrem angemeldeten.
Tipps für einen sauberen Scan
- Schneiden Sie auf den Code plus eine kleine Ruhezone zu. Detektoren stützen sich auf den weißen Rand um die Suchquadrate, um das Symbol zu finden; bündiges Abschneiden kann die Erkennung brechen.
- Verkleinern Sie das Bild nicht vor dem Hochladen. Screenshot-Werkzeuge halbieren manchmal die Auflösung, was das feine Modulraster auslöschen kann.
- Hat ein Foto Blendung oder einen Schatten über dem Code, nehmen Sie einen anderen Ausschnitt. Die Fehlerkorrektur verkraftet Beschädigung, aber keine ausgewaschene Region.
- Konvertieren Sie HEIC-Fotos zuerst in PNG oder JPEG, da HEIC nicht in der Liste der unterstützten Formate steht.
Häufige Gründe, warum ein Code nicht decodiert wird
- Geringe Auflösung oder Unschärfe. Ein schräg fotografierter oder in einem Screenshot verkleinerter Code kann die Modulkanten verlieren, die der Detektor braucht. Eng zuschneiden und die Originalpixel behalten.
- Geringer Kontrast. Grau auf Weiß oder ein eingescannter beiger Vordruck kann unter die Schwelle fallen. Eine leichte Kontrastverstärkung vor dem Hochladen hilft oft.
- Beschädigung oder Überdeckung. Die Fehlerkorrektur toleriert grob bis zu 30 Prozent Verlust, doch ein Logo oder eine Falte darüber hinaus bricht den Code.
- Eine zu kleine Ruhezone. Ohne einen weißen Rand um den Code können manche Detektoren die äußere Grenze nicht finden, selbst wenn die Module scharf sind.
- Es ist kein QR-Code. Ein eindimensionaler Barcode im selben Foto wird ignoriert.
Verwandte Tools
Häufig gestellte Fragen
Warum meldet das Tool, dass BarcodeDetector nicht verfügbar ist?
Der Reader nutzt die im Browser eingebaute BarcodeDetector-API. Chrome, Edge und andere Chromium-Browser stellen sie bereit; Firefox und Safari in der Regel nicht. Fehlt die API, gibt es keinen Ersatz-Decoder, sodass kein Bild gelesen werden kann — wechseln Sie zu einem Chromium-basierten Browser.
Kann er normale eindimensionale Barcodes wie EAN-13 oder Code 128 lesen?
Nein. Der Detektor wird ausschließlich mit dem Format qr_code initialisiert. Ein Produkt-Barcode im Bild wird hier nicht decodiert; verwenden Sie für EAN, UPC oder Code 128 einen speziellen Barcode-Reader.
Was passiert mit dem Passwort in einem WLAN-QR-Code?
Es werden nur der Netzwerkname (SSID) und der Sicherheitstyp extrahiert und angezeigt. Das Passwort im Feld P: wird ignoriert, und die Ergebniskarte bietet keine Aktion zum Beitreten ins Netzwerk. Dadurch eignet sich das Tool, um einen Code zu lesen, ohne die Zugangsdaten auf den Bildschirm zu bringen.
Folgt ein Klick auf Öffnen automatisch der URL?
Nein. Das Decodieren navigiert nie irgendwohin. Ein URL-Ergebnis zeigt eine Öffnen-Schaltfläche, die Sie anklicken müssen, und der Link trägt die Markierung rel=noopener, sodass Sie das Ziel zuerst prüfen können — eine praktische Kontrolle gegen QR-Phishing.
Lehnt der Reader SVG- und HEIC-Dateien ab?
Ja. Akzeptiert werden PNG, JPEG, WebP, BMP, GIF und TIFF bis 10 MB. Die Dateiauswahl nimmt zwar jeden Bildtyp an, doch das Tool prüft den MIME-Typ und weist alles außerhalb dieser Liste zurück, einschließlich SVG und HEIC.
Wenn ein Bild mehrere QR-Codes enthält, welcher wird zurückgegeben?
Der erste Code, den der Detektor meldet. Es gibt keine Auswahl für einen anderen und keine Liste aller im Bild gefundenen Codes.
Geprüft vom HandyTools-Hub-Team · Zuletzt aktualisiert