Barcode Generator
Generate Code 128, Code 39, EAN-13, EAN-8, UPC-A or ITF-14 barcodes — download as SVG.
Quick answer: Barcode Generator: generate Code 128, Code 39, EAN-13, EAN-8, UPC-A or ITF-14 barcodes — download as SVG. Runs entirely in your browser, free, no signup.
Last updated
Good to know
Picking the right symbology matters more than most people expect, because retail and logistics formats each carry strict rules. EAN-13 and UPC-A are the barcodes on consumer products and require a globally registered GS1 company prefix — you cannot invent your own and expect a store scanner to accept it. Code 128 and Code 39, by contrast, are free-form: they encode arbitrary text or numbers and are ideal for internal labels, asset tags and shipping documents where no registry is involved.
The retail formats include a built-in check digit — the final digit is a checksum computed from the others, which lets scanners catch misreads. That is why EAN-13 wants 12 or 13 digits and rejects the wrong count: supply twelve and the tool computes the thirteenth for you, or supply your own and it validates it. ITF-14, used on shipping cartons, always needs an even number of digits because it encodes them in interleaved pairs.
Output here is SVG, which is the right choice for anything printed: vector bars stay razor-sharp at any size, and print quality hinges on that crispness plus adequate quiet zones. Avoid scaling a rasterized barcode up, since blurry bar edges are a leading cause of scan failures. To confirm a generated code actually decodes before you send it to print, run it back through the barcode reader.
Frequently asked questions
- Is the barcode generator free?
- Yes — free with no signup.
- Which formats are supported?
- Code 128, Code 39, EAN-13, EAN-8, UPC-A and ITF-14 — the most common 1D barcode formats.
- Are my barcodes uploaded?
- No — every barcode is rendered locally.
- Will it print sharp?
- Yes — we output SVG, which scales without quality loss.
- What if my value is invalid?
- JsBarcode reports an error (e.g. 'EAN-13 needs 12 or 13 digits'). Fix the value and the barcode renders.