Your data never leaves this tab

Free Barcode Generator — Create CODE128 & EAN Barcodes

Generate barcodes in CODE128, EAN-13, UPC-A, CODE39, and more — download as SVG instantly. No software, no server, no signup.

How it works

1

Enter barcode value

Type the text or number to encode. Some formats have specific requirements (e.g. EAN-13 needs 12 or 13 digits).

2

Choose format

Select from CODE128, EAN-13, EAN-8, UPC-A, CODE39, or ITF-14.

3

Adjust size

Use the width and height sliders to control bar thickness and total barcode height.

4

Download SVG

Click Download SVG to save a vector barcode ready for print or web use.

Common use cases

Product labelling

Generate CODE128 or EAN-13 barcodes for product labels, packaging, or inventory management systems.

Retail and point-of-sale

Create UPC-A barcodes for products to be scanned at retail checkouts and POS systems.

Document tracking

Generate CODE128 barcodes for file folders, mail pieces, or asset tags to enable scanner-based tracking.

Prototype testing

Quickly produce barcodes for mockups, prototypes, or scanner testing without specialised software.

Frequently asked questions

Is my data sent to a server?

No. Barcode generation uses JsBarcode running entirely in your browser. Nothing is transmitted.

What is the difference between barcode formats?

CODE128 encodes any ASCII character and is the most flexible. EAN-13 and UPC-A encode product numbers for retail. CODE39 is alphanumeric and widely used in logistics. ITF-14 is for shipping containers.

Why does EAN-13 require 12 or 13 digits?

EAN-13 is a fixed-length numeric format: 12 data digits plus a check digit. If you enter 12 digits, the check digit is calculated automatically.

Can I download the barcode as PNG?

The download button exports SVG, which is infinitely scalable and ideal for print. To get a PNG, open the SVG in a browser and screenshot it, or use an SVG-to-PNG converter.

What width and height values should I use?

Width controls bar thickness (2–4 is typical for labels). Height is the barcode height in pixels — 50–100px suits most label sizes.

Is the generated barcode scannable?

Yes — barcodes generated with standard values are scannable by any barcode reader or smartphone scanner app.