Read every QR code and barcode from a pile of images or PDFs in one go.
Drop up to 100 files - tickets, invoices, label sheets, screenshots - and get one table you can export as CSV.
It all happens in your browser, and links are never opened for you. Scanning one code with your camera? Use the QR Code Scanner.
Something went wrong.
Still having trouble? Please contact us and we'll be happy to help!
Drop images or PDFs here, paste a screenshot with Ctrl+V, or choose files.
PNG, JPG, WebP, GIF, BMP, SVG and PDF - up to 100 files. Nothing is uploaded.
| # | File | Type | Content |
|---|
Click a row to see where the code is.
Made the codes with us? Check a whole printed sheet in one photo: every label made with the Barcode Label Generator or the Bulk QR Code Generator should show up here exactly once.
A PDF of 200 event tickets in, a CSV of ticket codes out - ready for the check-in list.
Pull the payment QR codes (SEPA, Swiss QR-bill) from a folder of invoice PDFs.
Photograph a printed label sheet and confirm every code reads, with nothing missing.
See where every QR code in a batch of letters or flyers points - without opening anything.
Need the PDF pages as pictures too? Turn them into images with PDF to JPG.
| Column | What it holds |
|---|---|
| file | The file name |
| page | The PDF page (empty for images) |
| code | The number of the code on that picture or page |
| format | QR, Micro QR, EAN-13, Code 128 and so on |
| content_type | Link, WiFi, contact, payment, product barcode... |
| content | Exactly what the code holds |
| warning | Short links, look-alike addresses and similar flags |
Pages without any code are listed too, so you can see what was missed. JSON has the same fields; text is one content per line.
Drop all your images or PDFs on this page, or choose them. Every QR code and barcode on every picture and page is read and listed in one table. Then download the list as CSV, JSON or text.
Yes. Each page of the PDF is drawn in your browser and searched for codes - tickets, invoices with payment codes, label sheets. Up to 300 pages per run. For tiny codes, pick High PDF quality.
QR codes (also inverted and mirrored), Micro QR codes and the common barcodes: EAN-13, EAN-8, UPC-A, UPC-E, Code 128, GS1-128, Code 39 and ITF-14 - several per picture. Data Matrix, PDF417 and Aztec are not supported yet.
It never opens anything. Links are listed as text, and short links, look-alike addresses and payment codes get a warning. To see where one short link really goes, paste the image into the QR Code Scanner.
No. Images and PDFs are read in your browser by our own QR and barcode engines - nothing is sent to our servers. Only the PDF reader itself is loaded from a public library server (cdnjs) the first time you add a PDF.
Usually it is too small, blurry or cut off at the edge. For PDFs, switch to High quality. For photos, crop closer to the code. You can check one code in detail with the QR Code Checker.
Yes. The CSV is UTF-8 with a header row and one row per code - file, page, format, content type and content. Excel, Google Sheets and Numbers open it directly. To look at it in the browser, use the CSV File Viewer.
Reading your files...
Read in your browser - nothing is uploaded