tool hub Tool Hub

QR Code Reader

QR Code Reader — runs in your browser. Inputs are not stored.

Runs in your browser No sign-up Free to use


QR code reader

Enter values, then press Calculate.

Images are processed in the browser only. Allow camera access for live scanning.

How to use

  1. Pick a photo that contains a QR under image file, or start live recognition with camera scan.
  2. Allow browser permission when using the camera. Press Stop camera to turn it off.
  3. When recognized, the preview and result field fill with text or a URL.
  4. Use Copy to take the result if you need it.
  5. Reset clears file, camera, and result.

Key concepts

The QR code reader opens a string from a QR on a card, poster, or screen. Decoding loads jsQR from a CDN when needed and runs in the browser only. Images are not uploaded. Blurry or tiny photos can fail.

If there is no camera or permission is denied, use a file only. The camera is often blocked on non-HTTPS pages. A URL is not opened automatically—copy it and open it yourself, which is safer. If several QRs are in one image, only one may be caught.

Example

If a screenshot contains a QR, choose it as a file and check the result. Camera scan reads the video each frame and fills the string on success. A Wi-Fi password QR can show the setup string as-is, so be careful on a public PC. On-monitor QRs often recognize better from a screen capture than a photo. If you denied permission once, re-allow the camera in the site settings. If the string is a login URL, copy only on a shared PC and do not open it immediately. When retrying, reset first so old output is not mixed in. On a shared computer, clear the fields when you finish. Closing the tab drops the values; you do not need to send a delete request to a server. Button names match the tool at the top of the page. If the result is empty, check required fields and whether an error is hidden. This article is usage guidance, not a claim that input is stored externally.

Related: QR code generator · Barcode generator

Frequently asked questions

What if the QR code reader camera does not work?

Permission may have been denied, or the environment may be unsupported. Read from an image file instead.

Is the photo sent to a server?

No. Decoding stays in the browser.

When is jsQR loaded?

It is loaded dynamically from jsDelivr when recognition is needed.

What if an image has several QRs?

The library tends to catch one region, so only one may appear. Crop and upload again.

Does it open a recognized URL automatically?

It does not navigate automatically. Copy the result and check it yourself.

Does it read 1D barcodes too?

It is for QR codes. 1D barcodes differ from the barcode generator’s formats.

QR Code Reader cover image
Your input is not sent to the server and disappears when you close the page.

Last reviewed: 2026-09-04