Generator Tools
QR Code Decoder
Drop, paste, or upload an image to decode any QR code in your browser. Parses URL, WiFi, vCard, MECARD, email, SMS, geo, and OTP authenticator payloads.
QR Code Decoder
Step 1
Drop, paste, or pick a QR code image
Drop a PNG, JPG, WebP, GIF, or SVG of the QR code here.
You can also paste an image from the clipboard (Ctrl+V / Cmd+V) or pick a file from your device. Everything is decoded locally in your browser. No upload.
Your browser does not include the native BarcodeDetector API yet. Open this page in the latest Chrome, Edge, Brave, Opera, or Safari 16.4+ to scan QR codes locally. Firefox does not currently ship BarcodeDetector.
How to use
- Drop a PNG, JPG, WebP, GIF, BMP, or SVG of the QR code into the dropzone, paste an image from the clipboard, or click Choose image to pick a file.
- The tool decodes the image in your browser and shows each QR code it finds as a card with a payload badge (URL, WiFi, vCard, etc.).
- Read the parsed fields and click Copy next to any value (WiFi password, vCard email, OTP secret, calendar location) to grab just that piece.
- Use Copy raw text to grab the exact QR payload, or open Rescan after dropping a sharper crop if the decode came back empty.
- Click Clear to drop a new image. If your browser does not support the BarcodeDetector API yet, open the page in Chrome, Edge, Brave, Opera, or Safari 16.4+.
About this tool
QR Code Decoder reads QR codes from any image you give it (drop, paste from the clipboard, or pick a file) and shows the payload in a readable form, all without uploading the image. The decoder uses the browser's native BarcodeDetector API, which lives in Chromium-based browsers (Chrome, Edge, Brave, Opera, Vivaldi) and Safari 16.4 and later. After decoding the raw text, the tool detects the structured payload format and parses it field by field: a WiFi QR code becomes the SSID, security type, password, and hidden-network flag; a vCard or MECARD becomes a contact card with name, organization, phone numbers, emails, and address; an otpauth:// URI from Google Authenticator or Microsoft Authenticator reveals the issuer, account, base32 secret, algorithm, digits, and period; mailto:, tel:, sms:, and smsto: links break out the recipient, subject, body, and message; geo: links surface the latitude, longitude, altitude, and a one-click open-in-maps link; calendar VEVENT entries show the title, start, end, and location; and plain URLs are presented as clickable links. Every parsed field has its own Copy button, plus a Raw QR text panel with the unmodified payload for cases where you want the exact bytes. The decoder also reports the QR position and size in pixels, the byte length of the payload, and handles images with multiple QR codes by listing each one as its own card. The image is rendered to a Canvas locally and fed to BarcodeDetector, so the screenshot, photo, or design file you drop stays entirely on your device.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
QR Code Generator
QR codes for URLs, text, email, phone, SMS, WiFi, and vCard with PNG and SVG download.
Open tool
GeneratorWiFi QR Code Generator
Turn an SSID, password, and security type into a phone-scannable Wi-Fi QR code.
Open tool
GeneratorvCard Generator
Create a downloadable .vcf contact card from a simple form.
Open tool
GeneratorBarcode Generator
EAN-13, UPC-A, EAN-8, Code 128, Code 39, and ITF-14 with PNG and SVG download.
Open tool
DeveloperBarcode Validator
Validate UPC, EAN, GTIN, ISBN, ISSN check digits and convert ISBN-10 to ISBN-13.
Open tool