Read QR codes and barcodes

For the QR code that arrived as a screenshot, the barcode on a parcel, or a stack of codes to collect into a list. The camera keeps scanning, so several codes in a row go straight into one list you can download.

Loading the tool…

How it works

  1. Start the camera and point it at the code — or drop an image.
  2. Each code found is added to the list, with its type identified.
  3. Copy a single result, copy everything, or download the list as CSV.

Why nothing is uploaded

Every operation on this page is done by code running inside your browser tab, using the same engine that renders web pages. The file is read from disk into your tab’s memory, transformed there, and written back out as a download. It is never sent anywhere — not to us, not to a third party.

Verify it yourself

  1. Open your browser’s developer tools (F12) and select the Network tab.
  2. Load your file and run the tool.
  3. The only requests you will see fetch the tool’s own code — and, for a few heavy tools, their open-source engine from a public CDN — plus one small page-view ping to loreatec.jp (page address and title, nothing more). None of them carry your file.

Proof it stays local →

Frequently asked questions

Which codes does it read?

The 2-D codes (QR, Micro QR, DataMatrix, Aztec and PDF417) and the ordinary barcodes used in shops and shipping (EAN-13, EAN-8, UPC, Code 128, Code 39, ITF, Codabar). The reading is done by a widely used open-source barcode engine, adapted to run inside this page.

Why does it keep scanning instead of stopping at the first code?

Because the annoying case is ten codes, not one. Reading a pile of labels one after another builds the whole list in a single session, and duplicates are ignored, so sweeping the camera across the same label twice does not create two rows.

A QR code turned out to be a web address. Is it safe to open?

Treat it like a link from a stranger. The reader shows you the full address before you decide, and that is the point of reading it here rather than pointing your phone camera at it: you see where it goes before anything opens.

Why would a photo fail to read?

Blur and glare are the usual reasons — a barcode needs its bars separated, and a reflection across the code erases them. The tool also tries the image rotated and inverted before giving up, so if it still fails, a sharper photo taken straight-on is the fix.

Is the camera feed uploaded?

No. Frames are decoded inside this tab and thrown away. No image, frame or result leaves your device — which is exactly what you want for a code containing a Wi-Fi password or a payment reference.