Type a value, pick a barcode type, and download a sharp PNG or SVG file. You can also make many barcodes from a list and print them on label sheets.
Use this free barcode generator to make a barcode picture in your browser. Type a value, choose a barcode type, and download a PNG or an SVG file. You can also paste a list and make many barcodes at once. Then print them on Avery® label sheets with LabelPeel, a barcode label generator.
Each barcode type holds a different kind of data. Scanners and systems expect a specific type, so check which one your system uses before you make the codes.
| Type | What it holds | Good for |
|---|---|---|
| Code 128 | Letters, numbers and common symbols | Your own stock, asset and order codes |
| UPC-A | 11 or 12 digits | Retail products in the US |
| EAN-13 | 12 or 13 digits | Retail products in most other countries |
| Code 39 | Capital letters, numbers and a few symbols | Simple ID and inventory tags |
| ITF-14 | 13 or 14 digits | Cartons and cases |
| QR code | Text or a web link | Links, menus and product pages |
If a system already gives you the number, choose the matching type and paste the number in. The tool checks the digits for UPC, EAN and ITF codes and tells you if something is wrong.
Click Many barcodes to paste a whole column. Put one value on each line, the same way they sit in a spreadsheet. The tool shows how many barcodes it can make and lists any bad lines with their line numbers, so you can fix them. You can then download one PNG for each value in a ZIP file, or print them on a label sheet. The bulk barcode generator page covers this in more detail.
Most scanning problems come from printing, not from the code itself.
The bar height and the size change how tall and wide the code is. A taller code is easier to scan from a short distance, but it takes more room on the label. Pick a size that leaves a clear margin on both sides of the bars.
Retail barcodes such as UPC-A and EAN-13 are only valid for sale when the number comes from GS1, the organization that issues them. A number you make up can scan on your own screen, but it may clash with another product and stores may not accept it. LabelPeel makes the barcode picture from the number you type. It does not sell, issue or register barcode numbers.
For your own stock, your own order numbers or ID tags, Code 128 is a flexible choice. You do not need a GS1 number for codes you use inside your own business.
Use the tool above when you need one barcode picture. When you need barcodes on a whole sheet, paste your list into LabelPeel. It makes one label for each row, so each product or item gets its own code. You can also add a name, a price or a logo to the same label. Read barcode labels from a list for the full steps, or how to print labels from Excel if your list lives in a spreadsheet.
Yes. The barcode tool on this page is free to use. You can download PNG and SVG files without an account. Making labels in the app is free while in beta, and it needs no card.
Pick Code 128 for your own stock, order or asset codes. Pick UPC-A or EAN-13 only for retail products that have a number from GS1. Pick QR code for a web link or a short text.
The bars may be too small, blurry or cut off. Print at 100% or Actual size, keep a clear margin around the code, and test-scan one printed copy before you print many.
You can make a barcode from any value that fits the type. For sale in most stores, a UPC or EAN number must come from GS1, the organization that issues them.
Skip the mail merge — paste your list and print
Every row becomes one label, lined up on the sheet. Free while LabelPeel is in beta.
Three ways to print labels from an Excel list: Word mail merge, Avery® Design & Print, or pasting the rows into LabelPeel. Steps for each and fixes.
Avery label sizes chart for US Letter and A4 sheets: labels per sheet, size and best use. Find your code, measure a label and pick the right sheet.
Labels not lining up? Fix print scaling, paper size, the wrong template and printer feed, then test on plain paper. Also print a single label.