Free tool · Runs in your browser
QR Code Validator
Upload a QR image to check if it's scannable and see its technical details.
Upload
Or paste with ⌘V
Drop a QR image here
or click to browse - PNG, JPG, WEBP
1
Upload a QR image
Drop a photo, PNG, JPG, WEBP - or paste from clipboard with ⌘V.
2
Decoded on device
We use the open-source jsQR library, running entirely in your browser.
3
Get technical details
Type, version, error correction, module count, and full decoded data.
Runs entirely in your browser
Your image is never uploaded to our servers. Decoding happens on-device via jsQR.
What we check
If we can decode the QR, it's valid - a real-world scanner will handle it too. If validation fails, the image is likely too blurry, cropped, low-contrast, or the QR is malformed. Try a sharper photo or higher resolution.
Recognized QR types
URLWiFivCardEmailPhoneSMSLocationCalendar EventText