Retail products
EAN-13, EAN-8, UPC-A, and UPC-E codes found on packaging and price tags.
Decode any barcode from an uploaded image or your camera — free, private, no upload required.
Barcode Scanner decodes barcodes from an uploaded image or a live camera feed directly in the browser. Reads EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, Codabar, ITF, RSS-14, Data Matrix, PDF417, Aztec, and QR Code formats, with one-tap copy and open actions. No upload, no account, no daily limit. Built by FreeToolHub.
Drop an image here or click to browse
Your image never leaves your browser
EAN-13, EAN-8, UPC-A, and UPC-E codes found on packaging and price tags.
Code 128, Code 39, Code 93, Codabar, and ITF labels used in warehouses and logistics.
PDF417, Data Matrix, and Aztec codes found on boarding passes, IDs, and event tickets.
Standard QR codes are also recognized alongside every barcode format.
No. The image or camera frame is decoded entirely inside your browser using JavaScript. Nothing is sent to any server.
Yes. Click Use Camera, allow camera access, and point it at a barcode. The result appears automatically as soon as it is detected.
EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, Codabar, ITF, RSS-14, Data Matrix, PDF417, Aztec, and QR Code. The tool automatically detects the format and shows it with the decoded value.
Make sure the barcode is in focus, well-lit, flat, and not too small or distorted in the image. Cropping the photo closer to the barcode often helps.
Yes. Both image upload and live camera scanning work on modern mobile browsers, including iOS Safari and Android Chrome.