Read the guide
Make barcodes in bulk and print labels
Turn a spreadsheet column into barcodes or QR codes, print them on A4 or Letter label sheets, and scan a test page before you print the rest.
Read a barcode from a photo, a screenshot, or your camera. EAN, UPC, Code 128, Code 39, ITF, Codabar, and 2D codes are decoded in your browser, and EAN and UPC check digits are verified.
PNG, JPEG, WebP, GIF. The image stays on your device.
BarcodeDetector API, as Chrome does on Android and macOS, the scanner uses it. Everywhere else it loads the ZXing decoder (zxing-cpp compiled to WebAssembly, about 1 MB) on the first scan. Both can return several barcodes from one image.9780306406157, marked as an ISBN.04252614 from a small can is shown with its UPC-A form 042100005264.Read the guide
Make barcodes in bulk and print labels
Turn a spreadsheet column into barcodes or QR codes, print them on A4 or Letter label sheets, and scan a test page before you print the rest.
Upload the photo or paste a screenshot. The decoded value and the barcode type appear under the box, one entry for each barcode found.
Yes. Press Scan with camera and allow access. Hold the barcode level and close enough that it fills a good part of the frame.
No. It reads the number and the format. A product lookup needs the database of the company that owns the number.
No. Images and camera video are decoded in your browser.
Often used together with Barcode Scanner.
Makes Code 128, EAN, UPC, ISBN, Code 39, ITF-14, and Codabar barcodes with check digits.
Makes up to 500 barcodes from a list and prints them on label sheets as a PDF.
Reads QR codes from images, pasted screenshots, or the camera, in the browser.