AI Tools Free

QR code scanner

Read a QR code from a local PNG, JPEG or WebP image. The decoded text appears on the page; links are not opened automatically.

Free to useNo sign-upRuns in your browser
Enter your details

Enter the inputs, then select Scan QR code.

Local file only. Up to 10 MB; decoded size and record limits apply.

Your result
Enter your details

Result will appear here

How QR code scanner works

Decode image pixels locally with ZXing restricted to the QR format.

Processing uses bundled libraries in this browser. The download contains the generated file, rather than a link to a conversion service.

Concept diagram for QR code scanner, showing qr code image input and the supported output.
Concept diagram; the three operation images are actual browser captures.

How to scan QR code

Start with the supported input, then check the generated result.

Choose the supported file

Choose QR code image. The file stays in this browser; it is not saved by the page.

Input and settings
QR code scanner: input and settings in the implemented browser tool
Actual local browser view. Open the image to read it at full size.

Check the input settings

Read the supported input format and size limits before submitting.

Tool result
QR code scanner: tool result in the implemented browser tool
Actual local browser view. Open the image to read it at full size.

Review and save the output

Review decoded QR text from a local image. Download the generated file and check it in the application where you plan to use it.

Review the details
QR code scanner: review the details in the implemented browser tool
Actual local browser view. Open the image to read it at full size.

When to use QR code scanner

These workflows use the formats and behavior supported by this implementation.

Read a saved QR image

Choose a clear saved image with enough space around the QR code. Small, blurred or damaged codes may not decode.

Color and image inputs represented by swatches and a pixel grid.
Start with the design input. Concept illustration.

Inspect a link before opening it

Read the decoded URL as text and inspect its destination yourself. Scanning does not navigate to the address.

Design samples shown side by side for comparison.
Compare the visual result. Concept illustration.

Recover encoded plain text

QR codes can store text other than links. Copy or download the decoded content without interpreting it as an instruction.

A visual asset prepared for use in a design workflow.
Prepare a design asset. Concept illustration.

What the output contains

Keep the output format and conversion policy in view.

Decoded QR text from a local image. Decode image pixels locally with ZXing restricted to the QR format.

Compare the result with the original before replacing a source file. Conversion limits are listed below.

Color or image detail reviewed alongside its original input.
Inspect the output. Concept illustration.

Supported input and limits

Check these conditions before relying on the result.

PNG, JPEG and WebP only. A result can be a URL or arbitrary text; it is displayed and never opened automatically. Damaged, tiny or unsupported QR codes may not decode.

Input and results are not stored after leaving or reloading. Keep the original and download any output you need.

Design output inspected before use in a destination layout.
Check the intended use. Concept illustration.

Scan QR code with your input

Generate the supported output, review it, and save a copy for your next step.

Scan QR code

QR code scanner: common questions

Answers about using QR code scanner and understanding its results.

What does this tool produce?

It produces decoded QR text from a local image. PNG, JPEG and WebP only. A result can be a URL or arbitrary text; it is displayed and never opened automatically. Damaged, tiny or unsupported QR codes may not decode.

Is my input uploaded?

Processing runs in this browser with local bundled libraries. No input is sent to a conversion server. Download your result before leaving the page.