Scanner

Scan many QR codes into a spreadsheet

Choose or drop up to 500 images. Every code in them is read, listed by file, and saved as a CSV file you can open in any spreadsheet.

Your codes are made in your browser. Nothing you type is sent anywhere.

How to scan many QR codes into a spreadsheet

  1. 01Choose the images, or drop a whole folder's worth on the page. Photos, screenshots, and scans all work.
  2. 02Tick Read barcodes too if the images have product or shipping barcodes as well.
  3. 03Select Read all images. Each one is read in turn, with progress and a Cancel button.
  4. 04Check the table, then download the CSV file with the file name, code number, type, and exact content of every code.

Questions

Are my images uploaded?

No. They're read one at a time in your browser and never leave your device, which keeps large batches private and quick.

How many images can I scan at once?

Up to 500 per batch, each up to 50 MB. For more, download the CSV, then start another batch. Phones handle large batches too, just more slowly.

What's in the CSV file?

One row per code, with the image's file name, the code's number within that image, its format, what kind of content it is (link, WiFi, contact, text…), and its exact text. Images without a readable code get a row saying so, so nothing goes missing.

Will it open properly in Excel?

Yes. The file is UTF-8 with a marker Excel recognises, so accents and other alphabets show correctly. Cells that start with =, +, - or @ get an apostrophe in front, so a code's content can never run as a spreadsheet formula.

Can it read more than one code per image?

Yes, up to 16 per image, each on its own row. That's handy for photos of shelves, sheets of labels, or ticket stacks.

Why does an image show "No code found"?

The code may be blurred, too small, cut off, or missing its white border. Check that image in Scan from image, which outlines what it finds, or take a closer photo.

QR Code is a registered trademark of DENSO WAVE INCORPORATED. Codes are read back with ZXing-C++ and zxing-wasm (licences).