Barcode Reader
Read barcodes and QR codes from an image, a PDF or your camera. Pick the reader that fits your need — all run in your browser.
How to use in 3 steps
- 1
Choose the right reader
Use the image reader for a saved photo/screenshot, the PDF reader for invoices/documents, and the camera reader for live scanning.
- 2
Upload the file or open the camera
Drag in an image/PDF, or grant camera access and frame the code.
- 3
Get the results
See the decoded value, type and position; copy them one by one or export CSV.
Example input / output
Input
Photo of a product label → image reader
Output
8690000000017 · EAN-13
Technical notes
This page is a hub that routes to three separate reading tools: the image barcode reader for a saved picture, the PDF barcode reader for multi-page documents, and the camera barcode scanner for real-time scanning. Which one to choose depends on how the code reaches you.
All three tools decode entirely in your browser (client-side); your image, PDF or camera feed is never uploaded to a server. This preserves privacy and allows offline use once the page has loaded.
Common 1D barcodes (EAN-13, UPC-A, Code 128, Code 39, ITF) and 2D codes (QR, Data Matrix, PDF417, Aztec) are supported. Read success depends on the code's sharpness, resolution, contrast and a preserved quiet zone.
Tips for clean scans: center the code on a flat surface, avoid glare and shadow, and shoot straight-on at enough resolution. You can verify a decoded GTIN with the GTIN validator; a decoded value does not prove the number belongs to a registered product.
Frequently asked questions
Use the image reader if you have a saved photo or screenshot, the PDF reader for multi-page documents like invoices/delivery notes, and the camera reader to instantly scan a code in front of you.