Was ist QR-Scanner?
Der QR-Scanner dekodiert Standard-QR-Codes entweder aus einem hochgeladenen Bild oder über die rückseitige Kamera Ihres Geräts. Ziehen Sie einen Screenshot oder ein Foto von einem Plakat, einer Quittung, einer Bordkarte oder einer Visitenkarte in die Ablagezone, und der dekodierte Text erscheint in Sekunden — URLs werden zu klickbaren Links, WLAN-Nutzdaten werden markiert, damit Sie das Passwort sicher kopieren können, vCard-Blöcke werden erkannt, und otpauth://-Seeds für die Zwei-Faktor-Authentifizierung werden als sensibel gekennzeichnet, damit Sie wissen, dass sie vorsichtig zu behandeln sind. Der Kameramodus nutzt die Live-Rückkamera über die Standard-API getUserMedia und einen Decoder, der frameweise arbeitet und sich automatisch stoppt, sobald ein gültiger Code gefunden wurde. Alles läuft clientseitig über die Open-Source-Bibliothek jsQR — die Bildbytes und Kamera-Frames verlassen Ihren Browser nie, was wesentlich ist, wenn Sie ein WLAN-Passwort, eine Krypto-Wallet-Adresse oder einen 2FA-Wiederherstellungscode scannen. Funktioniert offline, sobald die Seite geladen ist.
Wann sollte ich dieses Werkzeug nutzen?
- Das WLAN-Passwort vom Wandschild eines Cafés schnell ins Handy einfügen, ohne eine lange Zufallszeichenkette abzutippen.
- Die URL hinter einem Tisch-QR-Code der Speisekarte in einen normalen Browser übernehmen, wenn die Standard-Scanner-App einen werbelastigen Wrapper öffnet.
- Einen neuen Kontakt aus dem vCard-QR einer Visitenkarte direkt ins Adressbuch speichern, statt die Daten manuell einzutippen.
- Einen 2FA-QR aus einem Screenshot dekodieren, um ein neues Handy einzurichten, ohne den Zugang zu einem authenticator-geschützten Konto zu verlieren.
Wie scanne ich einen QR-Code aus einem Bild oder mit der Kamera?
- 1Wählen Sie die Eingabequelle: 'Bild hochladen' für ein Foto oder einen Screenshot, oder 'Kamera verwenden', um Live-Frames Ihres Geräts zu dekodieren.
- 2Beim Hochladen ziehen Sie das Bild per Drag-and-drop in die gestrichelte Zone oder klicken Sie sie an, um den Datei-Dialog zu öffnen — PNG, JPG, GIF und WebP funktionieren alle.
- 3Bei Verwendung der Kamera tippen Sie auf 'Kamera starten' und bestätigen die Berechtigungsanfrage; richten Sie die rückseitige Linse auf den QR-Code, bis ein grünes Ergebnis erscheint.
- 4Lesen Sie das Klassifizierungs-Badge der Nutzdaten (URL, WLAN, vCard usw.), damit Sie wissen, welche Art von Daten aus dem Code herauskam.
- 5Klicken Sie auf 'Kopieren', um die dekodierte Zeichenkette in die Zwischenablage zu legen, oder klicken Sie den URL-Link direkt an, wenn die Nutzdaten eine Webadresse sind.
Häufig gestellte Fragen
Werden mein Bild oder mein Kamera-Feed auf Ihren Server hochgeladen?
Absolutely not — the QR scanner runs entirely in your browser using the JavaScript ZXing-js library, a port of the battle-tested ZXing (Zebra Crossing) barcode decoding engine originally written in Java. When you upload an image file, it is read directly into a Canvas element via the FileReader API and decoded in memory; it never touches a network socket. When you use the live camera mode, the MediaDevices.getUserMedia() Web API streams frames from your camera directly into a video element, and still frames are captured onto a Canvas for decoding — all within the browser process, with no frames sent anywhere outside your device. WikiPlus has no backend endpoints that receive image data, and there is no telemetry capturing what codes you scan or what data they contain. This architecture is intentional: QR codes often carry sensitive payloads such as authentication tokens, personal URLs, payment addresses, or private text, and processing them locally ensures that data stays private. You can verify this yourself by opening your browser's DevTools Network tab before scanning — you will see zero outbound requests during the decode operation. The library supports multiple barcode symbologies and decodes synchronously in the main thread, making results near-instantaneous. As a practical tip, for best privacy on sensitive QR codes such as 2FA setup keys or payment links, use this tool in airplane mode after the page has loaded — everything will work identically with no network at all.
Warum startet der Kameramodus nicht?
Camera access in browsers is governed by the Permissions API and the MediaDevices.getUserMedia() specification, both of which impose strict requirements that can cause startup failures in several ways. The most common reason is that the browser either has not been granted camera permission for this site, or a previous denial is cached — check your browser's site settings and reset the camera permission, then reload the page. A second frequent cause is that getUserMedia() requires a secure context: the page must be served over HTTPS or from localhost; if you somehow access it over plain HTTP, the API is entirely unavailable. On mobile devices, many browsers route camera access through the system-level permission manager, so even if the browser permission appears granted, the operating system permission for that browser app may be off — check iOS Settings or Android App Permissions. If another application such as a video call app currently holds an exclusive lock on the camera, the browser may receive a NotReadableError or TrackStartError and fail silently or with a generic message. On desktops with multiple cameras — a built-in webcam plus a USB device — the browser may try to open the wrong device; refreshing sometimes selects the correct one, or you can modify the facingMode constraint if the tool exposes that option. Finally, some privacy-focused browsers or browser extensions block getUserMedia() entirely. As a practical tip, if camera mode keeps failing, switch to the image upload mode instead — screenshot a QR code and upload it for equally accurate results.
Welche QR-Code-Typen kann er lesen?
The scanner uses ZXing-js, which supports a broad range of one-dimensional and two-dimensional barcode symbologies beyond standard QR codes. In the 2D category it decodes QR Code (all versions 1–40, including Micro QR), Data Matrix, Aztec Code, and PDF417. In the 1D barcode category it handles EAN-13, EAN-8, UPC-A, UPC-E, Code 39, Code 93, Code 128, ITF (Interleaved 2 of 5), Codabar, RSS-14, and RSS Expanded. Standard QR codes can encode URL, plain text, Wi-Fi credentials, vCard contact data, geographic coordinates, calendar events, email addresses, phone numbers, and arbitrary binary data — the scanner returns the raw decoded string regardless of content type, so all of these work. QR code version capacity ranges from version 1 (21×21 modules, up to 41 alphanumeric characters) to version 40 (177×177 modules, up to 4,296 alphanumeric characters or 2,953 bytes of binary data). Inverted QR codes — white modules on a dark background — are supported by some builds of ZXing; if decoding fails on an inverted code, inverting the image manually before uploading usually resolves it. Damaged or partially obscured codes are recoverable up to the erasure tolerance of the error-correction level embedded in the code (7% for level L up to 30% for level H). All decoding runs entirely in your browser — no data leaves your device. As a practical tip, crop tightly around the QR code before uploading for significantly faster and more reliable detection, especially on complex photographic backgrounds.
Warum ist die Dekodierung bei meinem scheinbar einwandfreien Foto fehlgeschlagen?
A visually clean QR code in a photo can still defeat a decoder for several technical reasons. The most common culprit is perspective distortion: if the code was photographed at an angle rather than face-on, the modules become trapezoidal, and while ZXing includes a perspective-correction pass, extreme angles beyond roughly 30 degrees can push it past recovery. Lighting is the second major factor — a glare hotspot or deep shadow that appears subtle to the human eye can cross the binary threshold and flip critical modules from black to white in the sampled pixel data. JPEG compression is another frequent cause: JPEG uses discrete cosine transform encoding that blurs high-frequency transitions, which are exactly the sharp black-to-white edges a QR decoder relies on. If the image was re-compressed multiple times, edge ringing artifacts can corrupt finder pattern detection. Very small QR codes in high-resolution photos can also fail because the decoder's finder-pattern search operates on a fixed scale — downsampling the image so the QR occupies a larger portion of the frame often resolves this. Dark or low-contrast color combinations, such as dark navy on black, may look readable to your eye but fall below the luminance contrast threshold the binarization algorithm needs. All processing runs entirely in your browser — no data leaves your device. As a practical tip, open the photo in any image editor, crop to just the QR code, boost contrast slightly, save as PNG rather than JPEG, and then try the upload again — this resolves the vast majority of stubborn failures.
Der Inhalt dieser Seite ist unter CC BY 4.0 verfügbar.