Generate barcodes in CODE128, EAN, UPC and more β download as PNG or PDF at exact page sizes, or scan barcodes with your camera.
PDF page will be exactly 80Γ40 mm. Everything runs in your browser β nothing is uploaded.
NinjaFunction's Barcode Generator & Reader lets you create barcodes in 10+ formats and download them as PNG images or PDFs with exact physical dimensions in mm, cm, or inches. Switch to Reader mode to scan barcodes from your camera or an uploaded image using ZXing WebAssembly. Everything runs locally β your data never leaves the browser.
Barcodes encode data as a pattern of parallel lines (1D) or a matrix of squares (2D). They are read by optical scanners and are used everywhere from retail checkout to inventory management and shipping labels.
A high-density linear barcode that can encode all 128 ASCII characters. The most common general-purpose format.
The standard retail barcode used worldwide on consumer products. EAN-13 encodes 13 digits, EAN-8 encodes 8.
The North American equivalent of EAN, used on retail products in the US and Canada.
Yes β this tool is completely free. The barcode formats themselves (CODE128, EAN, UPC, etc.) are open standards.
Yes. However, if you need a retail barcode (EAN/UPC), you must obtain a GTIN from GS1 β the barcode itself is just the encoding.
Yes β everything runs locally in your browser using WebAssembly and the Canvas API. No barcode value, image, or camera feed is ever uploaded to a server.