CodeKitHub中文

QR Code Decoder — Read a QR Code from an Image

Have a QR code as an image — a screenshot, a photo, a saved file — but no phone handy or the code won't scan on camera? Upload it here and get the decoded text instantly. Decoding runs entirely in your browser using the same open-source engine behind many phone QR scanner apps.

What Is This Tool?

A QR code decoder reads the black-and-white pattern in a QR code image and extracts the text it encodes — a URL, plain text, Wi-Fi credentials, a vCard, whatever was originally encoded. Normally this needs a phone camera, but a saved image (a screenshot from a chat, a photo of a printed code, a downloaded file) can't always be pointed at a camera conveniently.

This tool decodes directly from the uploaded image file using the jsQR library, the same open-source decoding approach used in many camera-based scanner apps — just applied to a static image instead of a live camera feed.

Why Use It?

  • Decode from any image file — screenshot, photo, downloaded PNG/JPG — no phone camera needed.
  • If the decoded content is a URL, it's shown as a clickable link automatically.
  • Local processing — the image never leaves your browser, safe for QR codes containing Wi-Fi passwords or private links.
  • Pairs naturally with our QR Code Generator — encode here, decode there.
  • Free, no account, no watermark.

How to Use

  1. Click the box or drag an image containing a QR code onto it.
  2. The decoder loads automatically and reads the code.
  3. The decoded text appears below — if it's a URL, a clickable link is shown too.
  4. Click Copy to use the decoded text.

Example

Input

A screenshot containing a QR code linking to a website

Output

https://codekithub.com

Recognized as a URL automatically, with a direct clickable link shown alongside the raw text.

Frequently Asked Questions

Why can't my phone camera scan this QR code?

Common causes: the image is too small or low-resolution once displayed on screen, there's glare or a photo angle distorting the pattern, or the code itself was generated at low error correction and has minor damage. Uploading the original file here reads the raw pixel data directly, which often succeeds where a camera scan struggles.

What kinds of content can this decode?

Anything a QR code can hold: URLs, plain text, Wi-Fi credentials (WIFI:T:WPA;S:...), contact cards (vCard), phone numbers, and more. The tool shows you exactly what was encoded — for URLs, it also gives you a clickable link.

Is the image uploaded to a server?

No. Decoding runs entirely in your browser using the jsQR library, loaded on demand. The image is processed locally and never transmitted anywhere — safe even for QR codes containing private information.

Why does it say no QR code was found?

Usually the image doesn't actually contain a full, undamaged QR code pattern — check that the whole code is visible and not cropped, blurred beyond recognition, or too low-resolution to show the individual modules.

Can I decode multiple QR codes in one image?

This tool decodes the first QR code pattern it finds in the image. For images with multiple codes, crop and upload each one separately.

Related Tools