Barcode Generator

Create barcodes in eleven formats, download SVG or PNG, and read codes from images where supported.

About this tool

Choose a format, enter data and Generate (or Enter in the data field). SVG is suitable for printing; PNG preserves original dimensions. Both include white quiet zones and readable text. Long codes scroll at their original scale. A graphic alone does not guarantee compliant label dimensions or scanning on every device. Edits clear old output.

Code 128/93 accept printable ASCII and preserve spaces. Code 39 uppercases lowercase. EAN-13/8 and UPC-A append a missing final check digit and verify supplied digits. UPC-E accepts six data digits (system 0 added), seven with system 0/1 or eight including check digit. GS1 DataBar generates Omnidirectional for GTIN-14, optionally (01); 13 digits append the check digit. Other DataBar variants are not interpreted as Omni. ITF needs an even digit count; Codabar adds A guards; MSI has no extra check digit. Limit256 characters.

The local engine runs in a worker only after Generate. Optional image reading depends on BarcodeDetector and its formats; files remain local. All detections are shown; compatible values can be used in the generator. Limits20 MiB/16 megapixels. If setting storage is enabled, the current format and data may be retained; images/scans are not stored.