How this QR code decoder works
Upload a photo or screenshot containing a QR code and this reads it directly in your browser using a well-established open-source QR decoding library - the image never leaves your device at any point. It works on photos taken at an angle, under normal lighting, and on clean screenshots alike, as long as the code itself is reasonably sharp and not too small within the frame.
What the decoded content actually tells you
A QR code is just a visual encoding of text - most often a URL, but also commonly plain text, a phone number, a Wi-Fi network's credentials, or contact card details. This tool shows you exactly that underlying text, letting you read what a code points to before deciding whether to actually visit a link or act on the content, which is safer than scanning an unknown QR code directly with a phone camera that might auto-open a link.
Why some images fail to decode
Detection depends on the decoder being able to clearly identify the QR code's three corner markers and read its grid of squares accurately. Common causes of failure are a blurry or low-resolution photo, the code taking up too small a portion of the overall image, heavy glare or shadow cutting across the pattern, or the code being rotated at an extreme angle.
A safer way to check unfamiliar codes
Because this decodes the raw text without automatically opening any link or taking any action, it's a genuinely safer first step for checking a QR code found somewhere you don't fully trust - a poster, a flyer, or a sticker in a public place - before deciding whether the destination it points to is something you actually want to visit.