Image Cropper
A better frame for every image. Crop, shape and resize — all...
Read Code 128, Code 39, EAN, UPC, ITF and Codabar barcodes from an image or camera. Review the detected format and copy the content.
Upload a barcode image up to 50 MB, or start camera scanning and allow browser permission.
Keep the whole barcode and its white margins visible. The scanner handles common horizontal and vertical labels locally.
Check the detected barcode format and content. Copy the result or explicitly open a supported link.
The scanner reads Code 128, Code 39, Code 93, EAN-13, EAN-8, UPC-A, UPC-E, ITF and Codabar. It returns one readable barcode at a time with its format and decoded content. Use the separate QR Code Scanner for QR codes. A clear image that includes the complete bars and quiet margins gives better results.
Upload a PNG, JPG, WebP, SVG or another image the browser can open, up to 50 MB. Large images are scanned using bounded pixel dimensions. Camera scanning needs HTTPS or localhost, a compatible browser and permission. It starts only after Start camera and stops on detection, mode change, page hiding or navigation.
Images and camera frames are scanned on your device. The decoder is bundled with this website. Results are displayed as text; links do not open automatically. A scan reads the encoded value, rather than looking up a product name or price. Some damaged, blurred or unsupported codes cannot be read.
A few helpful answers before you get started.
No. Barcode generation and image/camera scanning run on your device.
No. Start camera only when ready and allow browser permission. Camera access stops on detection, mode change, page hiding or navigation.
No. It creates or reads a barcode representation. It does not register, assign or look up product identifiers.