Free Barcode Generator
Type a product number or SKU, pick the format and download a print-ready barcode in SVG or PNG. Everything runs in your browser: nothing is uploaded, no signup.
Which barcode type do you need?
The right symbology depends on where the barcode will be scanned. Retail checkouts read EAN and UPC; your own warehouse, shipping labels and asset tags can use Code 128.
| Type | Best for | What it holds |
|---|---|---|
| EAN-13 | Products sold in shops worldwide, books (ISBN) | 13 digits, last one is a check digit |
| UPC-A | Products sold in the US and Canada | 12 digits, last one is a check digit |
| EAN-8 | Small packaging with little space | 8 digits, last one is a check digit |
| Code 128 | SKUs, inventory, shipping labels, tickets | Letters, digits and symbols |
| Code 39 | Industry, badges, older scanners | Upper-case letters, digits, a few symbols |
| UPC-E | Small retail packs where a full UPC-A will not fit | 6 digits, shortened from a UPC-A |
| ITF-14 | Cartons, cases and pallets (GTIN-14) | 14 digits, last one is a check digit |
| Codabar | Libraries, blood banks, labs, older logistics | Digits and - $ : / . + with A–D start and stop |
| GS1-128 | Pallet, carton and shipping labels (SSCC), lot and expiry | Bracketed GS1 elements such as (01) GTIN, (17) date, (10) lot |
| Code 93 | Compact alternative to Code 39, postal and inventory | Upper-case letters, digits, a few symbols |
| QR code | Links, text, Wi-Fi, menus | Up to 1,000 characters |
| Data Matrix | Small parts, electronics, tools, medicines | Text or numbers in a tiny square |
| GS1 DataMatrix | Healthcare, traceability, retail items | Bracketed GS1 elements, like GS1-128 |
| PDF417 | Tickets, ID cards, shipping labels | Up to about 1,000 characters |
How to make a barcode
- 1
Choose the type
EAN-13 or UPC-A for retail products, Code 128 for anything internal like SKUs or labels.
- 2
Enter your number
Type or paste the product number. For EAN and UPC, the check digit is computed automatically.
- 3
Adjust the look
Set the bar height and width, and choose whether the number is printed under the bars.
- 4
Download and print
Download SVG for print and design tools, or PNG for documents, spreadsheets and web pages.
Selling in stores? You need a GS1 number first
This generator draws a correct barcode for any number you give it. It does not issue product numbers. To sell through retailers or marketplaces that check product codes, register your company with GS1 and use the GTIN numbers they assign you.
For everything that stays inside your business — stock, SKUs, asset tags, event tickets, shipping boxes — you can use any numbering you like, usually with Code 128.
Tips for barcodes that scan the first time
- Keep the white margin (quiet zone) on both sides: the download includes it, do not crop it.
- Print dark bars on a light background. Black on white is the safest choice.
- Do not squeeze the barcode: resize the width and height together.
- Use the SVG for print shops and label printers, it stays sharp at any size.
- Scan a test print with a phone or scanner before printing hundreds of labels.
- Printing a sheet of labels? Print the PDF at 100% ("Actual size"), never "Fit to page": scaling changes the bar widths and the labels stop lining up.
Frequently asked questions
Is this barcode generator really free?
What is a check digit?
Which barcode type should I use for products?
Can I create a barcode for my own inventory?
SVG or PNG?
Is my data sent anywhere?
My check digit is wrong. What should I do?
How do I print the barcode at the right size?
Can I make many barcodes at once?
Can I print barcodes on Avery label sheets?
What is GS1-128 and how do I write it?
Which 2D code should I use: QR, Data Matrix or PDF417?
How do I number labels in a sequence (SKU-0001 to SKU-0100)?
Selling these products? Give them a website
Describe your shop and Kleap's AI builds a product catalog site with your prices, photos and an order request form, published on its own address.
Labels ready? Show the products themselves on a site: build your shop's website with AI and publish it free on kleap.io.