About this tool
The QR decoder locates a square code in an uploaded image and restores its text, useful for screenshots, photographs, and files that cannot be scanned directly with a camera. Sharpness, perspective, glare, obstruction, quiet zone, and pixel dimensions affect recognition.
A decoded URL is only text and does not make the destination trustworthy. Inspect the complete domain, scheme, and parameters before opening and watch for lookalike names, short links, login prompts, and automatic downloads.
How to use it
Upload a clear image
Crop near the code while retaining its margin and correct severe rotation or perspective.
Decode the code
Read the complete text and try a sharper, more frontal source if recognition fails.
Review safely
Check domain and scheme before clicking and use a known entry point for sensitive actions.
Supported range and limits
- Two inputs
- Upload an image of the code, or scan live with the camera
- Camera permission
- Requires browser consent; if you decline, only image upload is available
- Success rate
- Depends on sharpness, contrast and angle. Glare, blur, heavy skew or partial occlusion will fail
- Codes supported
- Standard QR codes. Barcodes, DataMatrix and other symbologies are out of scope
- Output
- The decoded text, ready to copy
- Safety note
- Decoding only reveals the content; it does not vouch for it. Verify a URL from an unknown code before opening it
When you would use it
Reading a QR screenshot
Recover a link or text from chat, web, or document imagery.
Verifying printed code content
Confirm that artwork on a poster or package points to the intended address before release.
Verifying who a payment code actually pays
Decoding before you scan shows the real content, so a substituted payment code cannot quietly route money to an unfamiliar account.
What to know before you start
- Do not directly visit unknown QR destinations asking for login, payment, or software download.
- Overcropped margins, low contrast, and strong perspective reduce recognition.
- A decoder commonly reads one primary code; crop multi-code images separately.
Related concepts
- payload
- The text data encoded inside a QR code and returned after scanning.
- perspective distortion
- Geometric skew that turns a photographed square into a trapezoid.