Skip to main content

Find your next tool

QR Code & Barcode Scanner Online — From Image or Camera

Scan a QR code or barcode from a photo, a screenshot or your camera. Every code in an image is read, and links show where they really go before you open them. Nothing is uploaded.

Loading only the code needed for this tool…

What our scanner read on test images

Each image was chosen on this page, the same way you would use it. The set includes the cases that make many scanners fail: blur, rotation, low contrast, a small code in a large photo, an inverted code, an upside-down barcode and three codes in one screenshot.

Measured on November 4, 2026
Test imageCodes readTimeSlow phone
QR on a flyer, photographed at an angle1 of 10.22 sec0.87 sec
Phone screenshot with three codes3 of 30.24 sec1.26 sec
Wi-Fi QR, out of focus1 of 10.13 sec0.71 sec
UPI QR, rotated 35°1 of 10.15 sec0.65 sec
Contact QR, grey on beige1 of 10.17 sec0.7 sec
Small QR in a large photo1 of 10.17 sec0.84 sec
Inverted QR (white on black)1 of 10.2 sec0.88 sec
EAN-13 label, upside down1 of 10.17 sec0.55 sec
UPC-A barcode1 of 10.13 sec0.59 sec
ISBN barcode1 of 10.12 sec0.49 sec
Code 128 barcode1 of 10.13 sec0.75 sec
Photo with no codenone (correct)0.23 sec1.02 sec

Method: 18 test images we generated (no real personal data), chosen one at a time on this page at a 390 × 844 phone size in headless Chromium on a 4-core test computer. Time runs from choosing the file to the result on screen: the median of 5 runs, and one run with the processor slowed down 4×, like a mid-range phone. Headless Chromium on Linux has no built-in barcode detector, so every time here comes from the WebAssembly decoder. Browsers without a detector download it once (416 kB) on first use; that download depends on your connection and is not included.

Tool quality check

Use the output as a verified working copy

Keep the original source when it may be needed again. Open the generated CSV in the application that will receive it, and check that its content and formatting meet your needs.

Input

.jpg, .jpeg, .png, .webp

Output

CSV

Batch

Up to 30 files per run

Camera ScanScan From ImageMultiple Codes Per ImageBarcodesSafe Link PreviewWifi Contact Upi
Batch-aware

Up to 30 files per run. Only use one run when files share the same operation.

Workflow continuity

Move into a related operation instead of re-finding the tool.

Output-ready

Download a destination-ready result and verify it before sharing.

File limits

Configured runtime limit applies.

Supported input

JPG, JPEG, PNG, WEBP, HEIC, HEIF, GIF, BMP, AVIF

Output

CSV

Multiple files

Check the upload limit below

Keep your source

Review the result before sharing

Smart workflows

Finish the job, not just the file

Use the existing tool graph to continue into useful next steps. Bulk and output-packaging capabilities are surfaced automatically where the underlying tool supports them.

Bulk processingZIP-ready outputWorkflow-ready

Continue with Image To Text

Bulk-ready

Finish the job after Qr Code Scanner with a relevant MAXScanner tool, without creating a duplicate converter page.

  1. Qr Code Scanner
  2. Image To Text
Output: Image To Text

Best when Qr Code Scanner is only the first step in your workflow.

Continue with Image To Pdf

Bulk-ready

Finish the job after Qr Code Scanner with a relevant MAXScanner tool, without creating a duplicate converter page.

  1. Qr Code Scanner
  2. Image To Pdf
Output: Image To Pdf

Best when Qr Code Scanner is only the first step in your workflow.

About This Tool

To scan a QR code from an image, choose the photo or screenshot, or paste it with Ctrl+V. To use the camera, select Scan with camera and point it at the code. The content appears as a card: a link, Wi-Fi details, a contact, a UPI payment, a product number or plain text. The code is read inside your browser, so the image, the video and the result stay on your device, and nothing opens until you choose to open it.

One picture can hold several codes, and every one of them is read: our test screenshot of an event pack, with a ticket link, the guest Wi-Fi and the organiser's contact, gives three results at once. Add up to 30 images in one go and download all results as a CSV file. With the camera, scanning continues after each code, so a stack of parcels or tickets can be read one after another.

See where a link goes before you open it

Codes stuck on parking meters, posters and parcel notes are a known way to send people to fake payment and login pages. The scanner never opens a link by itself. It shows the whole address with the part that decides who owns the page in bold, and says in plain words what is unusual: a short link that hides its destination, a name written with look-alike letters from another alphabet (аpple with a Cyrillic а), a bank or brand name placed in front of someone else's domain, an unencrypted http page, a bare IP address or an app download. The link opens only after you select Open link.

What each kind of code shows

  • Wi-Fi: network name, security type and password (hidden until you select Show), with Copy password.
  • Contact (vCard or MECARD): name, phone, email and organisation, plus Save contact (.vcf) for your address book.
  • UPI payment: payee name, UPI ID and amount, with a warning for AutoPay mandates and pre-filled amounts. Nothing is paid on this page.
  • Product barcode: the number, whether its check digit is right, and the GS1 prefix it was licensed under. A UPC-A is shown with the 12 digits printed under the bars.
  • Email, phone, SMS, map location and calendar event codes get the matching action; two-factor setup keys and Aadhaar codes get a warning instead.

How it compares

We ran nine other free online scanners on the same test images. All of them read a QR code photographed on a flyer, but only two read all three codes in the screenshot, and three read an EAN-13 label photographed upside down. MAXScanner read both, and every other code in our test set, including a blurred photo, a code rotated 35°, grey-on-beige low contrast and a code covering under 3% of a large photo. For a link written with a Cyrillic letter to look like apple, two of the nine warned that the address uses international characters; MAXScanner also says which brand it imitates.

When this is not the right tool

  • To make a QR code, use the QR code generator.
  • To copy printed text (not a code) from a photo, use Image to Text.
  • Aadhaar QR codes are recognised but not read or verified here; use UIDAI's official mAadhaar app.
  • The link checks catch common tricks but cannot prove that a site is safe. If a code on a payment machine or a parking meter looks stuck on, type the address yourself.

How to Use

  1. Use the camera or add an image

    Select Scan with camera and allow camera access, or choose photos and screenshots (up to 30 at once), or paste a screenshot with Ctrl+V.

  2. Read the result card

    Each code appears as a card: a link with its safety check, Wi-Fi details, a contact, a payment or a product number. With the camera, move on to the next code.

  3. Copy, save or open

    Copy the text, save a contact or calendar event, download every result as CSV, or open a link once you have checked where it goes.

Use Cases

A code on your own screen

Read a QR code someone sent you without a second phone: take a screenshot and add it here, on the same device.

Checking a code before you trust it

See the real destination of a code on a poster, parking meter or parcel note, with warnings for short links and look-alike domains.

Product and book barcodes

Read EAN-13, UPC-A and ISBN barcodes from a photo, check the check digit, and copy the number into a spreadsheet or a search.

Frequently Asked Questions

How do I scan a QR code from an image or screenshot?+

Choose the image on this page, or paste the screenshot with Ctrl+V. Every code in the picture is read and shown as a card you can copy. You do not need a second phone.

Can I scan a QR code that is on my phone screen?+

Yes. Take a screenshot, open this page in the same phone browser and add the screenshot. On a computer, choose the image file or paste a screenshot.

Is it safe to scan a QR code?+

Scanning only reads text; the risk starts when you open what the code points to. This scanner never opens a link by itself. It shows the whole address and flags short links, look-alike letters, brand names in front of other domains and app downloads, so you can decide first.

Does it read barcodes too?+

Yes. We tested EAN-13, UPC-A, ISBN and Code 128 ourselves; the ZXing-C++ decoder also reads EAN-8, UPC-E, Code 39, Code 93, ITF, Codabar, Data Matrix, Aztec and PDF417. Product numbers are checked with the GS1 check digit.

Are my images or camera video uploaded?+

No. Codes are decoded in your browser, with the browser’s built-in barcode detector where it has one and with our own copy of the ZXing decoder otherwise. Images, video and results stay on your device.

Why is no code found in my photo?+

Usually blur, glare, or a code that is too small in the frame. Take the photo closer and straight on, or crop the image around the code. Codes with missing corners or very pale colours may not be readable by any scanner.

How do I get the Wi-Fi password from a QR code image?+

Add the image here: the card shows the network name and security type, and the password after you select Show. Copy it and paste it into your Wi-Fi settings.