QR Code Scanner

Read a QR code from a local PNG, JPG, or WebP image. Inspect the decoded text before deciding to open a link.

Images stay in your browser. PNG, JPG, and WebP: maximum 10 MB and 16 megapixels.

Converters

Read a QR code from a local PNG, JPG, or WebP image. Inspect the decoded text before deciding to open a link.

How to use

Import an image containing a clear QR code and start decoding. Read the output as text. A sharp crop with a visible border helps recognition.

Example

Load a screenshot of a poster's QR code to check its destination without opening the link automatically.

FAQ

Does decoding prove a link is safe?

No. The scanner reveals the stored text and never opens it automatically. Inspect the hostname and avoid entering credentials on unfamiliar pages.

Related tools

A practical task

If a screenshot contains several codes, crop to the one you intend to inspect. Keep its white border and avoid introducing blur while resizing. Read the full decoded destination rather than trusting a familiar word in the middle of a longer hostname.

Another useful question

Can I scan a live camera feed?

This interface reads an imported image. Capture a clear image first; no continuous camera scanner is provided here.

Details for interpreting the result

Detail Explanation
Static QR payload A static QR code stores a fixed value in its pattern. It does not need an account service to redirect scans. Changing the encoded text requires a new image, even if the content at a stored URL can be updated separately.
QR margins and detail A QR code needs a clear surrounding margin and enough printed detail for the camera. Avoid cropping its outer border or placing it over a busy background. Test the final printed size rather than only the original large image.
QR error correction Higher error correction adds redundancy and reduces the data capacity available at a given size. It helps with some damage but does not fix severe blur, tiny printing, or a wrong destination encoded in the first place.
Pixels and text An image stores pixels, not a searchable text document. A text image can be convenient for display but harder to search, select, translate, or read with assistive tools. Keep a text alternative for important information.
Image dimensions File size and pixel dimensions measure different things. A compressed image can still contain many pixels and need substantial memory when decoded. Inspect both dimensions and file size when preparing image input.
Color contrast A foreground and background need enough contrast for readable text. Attractive colors do not automatically produce accessible combinations. Check the intended font size, text weight, and actual background together.
UTF8 bytes UTF8 encodes characters as bytes. Basic Latin letters use one byte each, while many accented letters and other scripts use more. A byte count therefore differs from a visible character count.