How a QR code stores information
A QR code is a two-dimensional pattern of black and white squares that encodes a short piece of text. That text might be a web address, plain words, contact details, a Wi-Fi login or a payment reference. The three large squares in the corners help a reader find the code, orient it and correct for tilt.
QR codes include built-in error correction, which is why a code can often still be read when part of it is dirty, faded or covered by a small logo. That makes them forgiving, but not unlimited.
A scanner does not "know" what the text means. It only decodes the characters, and it is up to you to decide what to do with them.
When to scan from a picture
Normally you would point a phone camera at a code. But sometimes the code is already on your computer: a screenshot, an emailed image, a photo from a poster or a PDF page that you have saved as a picture. Opening a phone just to read it is awkward.
Reading the code from an image file also lets you look at the decoded text before opening anything. That matters, because a code can hide a link you would not normally click.
If you want to make your own code, use the QR Code Generator. For product codes made of vertical lines, the Barcode Reader is the matching tool.
How to scan a QR code from an image
- Drop an image containing a QR code onto the upload area, or click it to choose a file. Any common image format your browser can display should work.
- The image appears on the left and the tool starts scanning right away. There is no scan button to press.
- While it works you will see "Scanning...". When a code is found, the Decoded value appears on the right.
- Click the small copy icon next to the text to copy it to your clipboard. The icon changes to a check mark for a moment to confirm.
- If nothing is detected, a message suggests trying a clearer, more direct photo.
The image is read inside your browser. It is not uploaded to a server.
Tips, limits and safety
The tool returns one decoded value for the image. If a picture contains several QR codes, you will not get a list of all of them. Crop the image so only one code is visible if you need a specific one.
For the best chance of a match, use a sharp image where the code is large, flat and well lit, with a clear blank border around it. Photos taken at a steep angle, with glare, or with the code filling only a tiny corner of the frame are the most common failures. Cropping closer to the code often fixes it.
There is no live camera mode here. You must provide an image file.
Treat the decoded result with care. Showing the text lets you check it first, so look closely at any link before you open it. Codes can lead to fake login pages, so avoid entering passwords or payment details through a link you did not expect.