Barcode Generator
Every common 1D and 2D symbology except QR. SVG output.
How it works
Generate retail and logistics barcodes for free. Bytario covers every common symbology except QR (use the QR Generator for those): EAN-13 / EAN-8 for products, UPC-A / UPC-E for North American retail, Code 128 / Code 39 for shipping labels, ITF-14 for cartons, Data Matrix and PDF417 for industrial / pharma, Aztec for transit tickets.
FAQ
Why SVG output and not PNG?
SVG is the right default for barcodes because they need to be infinitely scalable for print and label printers. PNG output adds bundle weight (a rasterizer WASM) for marginal value. Drop the SVG into Figma / Illustrator / a label printer driver and it just works. If you really need a PNG, run the SVG through our SVG to PNG tool.
What is the difference between EAN-13 and UPC-A?
UPC-A is the North American 12-digit retail standard. EAN-13 is the European 13-digit equivalent (a UPC-A with a leading 0 prefix). Most modern POS systems read both.
Why does my EAN-13 fail to render?
EAN-13 requires exactly 12 numeric characters (the 13th is a checksum that bwip-js calculates automatically). Code 128 takes any printable ASCII; Data Matrix takes anything including binary.