QR Code Reader
Decode a QR code from an image or your camera. The image is processed locally — it never leaves your device.
Drop a QR image here or click to upload
PNG / JPG / WebP · stays on your device
How to Use QR Code Reader
To read a QR code, upload an image containing the QR code by clicking the upload area or dragging the image file onto the page. The tool decodes the QR code using your browser's image processing capabilities and displays the decoded content — which may be a URL, text, contact information, or other data.
You can also use your device's camera to scan QR codes in real time by clicking the Use Camera button and pointing your camera at the QR code. The decoded content is shown immediately and can be copied to your clipboard. No image is uploaded to any server.
Frequently Asked Questions
What types of data can a QR code contain? expand_more
QR codes can encode URLs, plain text, email addresses, phone numbers, SMS messages, contact cards (vCard), Wi-Fi credentials, calendar events, and geographic coordinates, among other data types.
Can I read a QR code from a screenshot? expand_more
Yes. Upload the screenshot image file and the tool will detect and decode any QR codes present in the image.
Why might a QR code fail to scan? expand_more
Common reasons include low image resolution, the code being too blurry or damaged, poor contrast between the code and background, or the QR code being partially obscured or cropped.
Is my image uploaded to a server? expand_more
No. QR code decoding runs entirely in your browser. Your image files are never sent to any external server.
Can I scan multiple QR codes in one image? expand_more
The tool decodes the first QR code detected in the image. If multiple QR codes are present, crop the image to focus on the one you want to decode and upload the cropped version.
Related Tools
All Developer Toolsarrow_forwardJSON Formatter
Pretty-print, validate and minify JSON with syntax highlighting.
Base64 Encode / Decode
Encode strings or files to Base64 or decode Base64 back to text.
URL Encode / Decode
Percent-encode URLs or decode percent-encoded strings.
HTML Encode / Decode
Escape HTML entities or unescape them back to characters.