Free Barcode Generator

Code 128, EAN-13, UPC-A, Code 39, ITF-14 — live preview, PNG & SVG download. Free, no signup.

5 formats Live preview PNG + SVG Free forever
🔒Private by design. Everything runs in your browser — nothing is uploaded, stored or tracked.

Like this tool? Get the next one first.

Join the ToolVaultly list — one short email per new tool launch.

You're on the list — please check your inbox to confirm your subscription.

No spam, unsubscribe anytime.

Last updated: October 2026

How do I create a barcode for my product?

Short answer: enter your product number above, choose EAN-13 (international retail) or UPC-A (US retail), and download the PNG or SVG. One important note: for real retail you need a registered GTIN from GS1 — this tool draws the barcode pattern but can't assign an official product number.

Which barcode format should I use?

Code 128 for general use — shipping labels, inventory, tickets — it encodes letters, numbers and symbols. EAN-13 for retail products sold internationally, UPC-A for the US. Code 39 for industrial and automotive, ITF-14 for shipping cartons. Enter 12 digits for EAN-13 and the correct check digit is added automatically.

Printing tips

Download SVG for packaging and professional print — it's vector and stays razor-sharp at any size. Use the 3x PNG for documents and labels. Always print at 100% scale (never stretch the barcode) and test-scan one copy before a full print run.

Frequently asked questions

How do I create a barcode for my product?
Enter your product number above, choose EAN-13 (international retail) or UPC-A (US retail), and download the PNG or SVG. Note: for real retail you need a registered GTIN from GS1 — the generator draws the barcode pattern but can't assign you an official product number.
Which barcode format should I use?
Code 128 for general use (shipping, inventory, tickets) — it encodes letters, numbers and symbols. EAN-13 for retail products sold internationally, UPC-A for the US. Code 39 for industrial/automotive, ITF-14 for shipping cartons.
What is the check digit on EAN-13?
The 13th digit is computed from the first 12 to catch scanning errors. If you enter 12 digits, the generator adds the correct check digit automatically; if you enter 13, it validates it.
PNG or SVG — which should I download?
SVG for print and packaging design — it's vector, so it stays razor-sharp at any size. PNG (exported at 3x) for quick use in documents, labels and web pages.
Are the generated barcodes scannable?
Yes — the generator uses the standard JsBarcode encoding library and draws spec-compliant bar patterns. Print at 100% scale (don't stretch) and test-scan before mass printing.