Free Barcode Generator
Create a barcode in your browser, or import Excel and CSV files to generate batches and print labels.
Letters, digits and symbols. Best for internal SKUs and inventory.
Generate barcodes from a spreadsheet
Have a product list? Skip the copy-paste. The bulk generator turns an Excel or CSV file into barcodes and print-ready labels in one pass.
- Step 1
Import
Upload .xlsx or .csv, or paste cells from Excel or Google Sheets.
- Step 2
Map columns
Pick the SKU column, plus optional name, price and quantity.
- Step 3
Check rows
Empty cells, invalid characters, wrong check digits and duplicates are listed by row before you print.
- Step 4
Export
Download a label PDF for Avery sheets or thermal rolls, or a ZIP of SVG/PNG files.
Supported barcode types
Pick the symbology your scanner, warehouse or retailer expects. If you are labelling your own stock and nobody has asked for a specific type, use Code 128.
| Type | Typical use | What you can encode |
|---|---|---|
| Code 128 | Internal SKUs, inventory, shipping, asset tags | Letters, digits, symbols |
| EAN-13 | Retail products outside North America | 12–13 digits (GS1 GTIN) |
| UPC-A | Retail products in the US and Canada | 11–12 digits (GS1 GTIN) |
| Data Matrix | Small parts, electronics, healthcare, serial numbers | Any text, very compact |
| Code 39 | Asset tags, ID badges, older industrial systems | A–Z, 0–9, - . $ / + % space |
| ITF-14 | Outer cartons and cases (GTIN-14) | 13–14 digits |
| Interleaved 2 of 5 | Warehouse and distribution numbering | Even number of digits |
| GS1-128 | Pallets and cases with batch, expiry and serial data | (AI) bracketed GS1 data |
| EAN-8 | Small retail packages | 7–8 digits |
| PDF417 | Shipping documents, tickets, IDs | Any text |
| QR Code | Links, contact cards, product pages | Any text or URL |
How to print barcodes that scan
Most “my barcode won’t scan” problems come from printing, not from the code itself.
Print at 100% / Actual size
“Fit to page” shrinks the bars and moves labels off their positions. Turn it off in the print dialog.
Keep the quiet zone
Scanners need blank space on both sides of a linear barcode, about ten bar widths. Downloads here include it; do not crop it away.
Do not make it too small
The thinnest bar should print at least about 0.19 mm wide. Long values on small labels need a larger label or a 2D code like Data Matrix.
Test one before printing hundreds
Print a single label on plain paper, scan it with the scanner you will actually use, then print the batch.
Barcode image vs. product number
A generator draws the barcode for a number you give it. It does not give you a number that retailers will accept.
Internal SKUs: make your own
For your own shelves, bins, assets and order picking, any unique code works. Code 128 with your existing SKU is the simplest choice.
Retail products: license a GTIN
Most retailers and marketplaces expect UPC or EAN numbers licensed from GS1. A random 12-digit number may scan but can belong to another company. Check your sales channel’s current rules.
Frequently asked questions
Is this barcode generator really free?
Yes. Creating and downloading barcodes, bulk generation from Excel or CSV and label PDFs are free, with no account and no watermark.
Which barcode type should I use for my product SKUs?
For your own inventory, shelf and bin labels, Code 128 is the usual choice: it encodes letters, digits and symbols compactly. Use UPC-A (US and Canada) or EAN-13 only for products sold through retailers, and only with a GTIN you licensed from GS1.
Can I generate barcodes from an Excel or CSV file?
Yes. The Bulk Barcode Generator reads .xlsx and .csv files or cells pasted from a spreadsheet, lets you pick the SKU, name, price and quantity columns, flags bad rows, and exports a ZIP of SVG or PNG files or a print-ready label PDF.
Are my codes or files uploaded to a server?
No. Barcodes are drawn by code running in your browser. Typed values and imported files are not sent to our servers.
Should I download SVG or PNG?
SVG is a vector file that stays sharp at any size, which suits packaging artwork and label software. PNG is a picture made of pixels for documents, spreadsheets and websites; choose a large size if you will print it.
Why does my printed barcode not scan?
The usual causes are printing with “Fit to page” instead of 100% / Actual size, bars printed too thin for the scanner, missing blank space (the quiet zone) on either side, or low contrast. Downloads here include the quiet zone; print at actual size and test one label before printing a batch.