Barcode Generator
Make a barcode for labels, shelves, asset tags or products. Pick the type, enter your number or text, and download it.
Use the Barcode Generator
Loading tool…
How to use the Barcode Generator
- Choose the barcode type that matches your use.
- Enter the text or number. For EAN-13 and UPC-A the check digit is added for you.
- Adjust the bar width, height and colours.
- Download the barcode as an SVG or a PNG.
About this tool
Barcodes are drawn directly in your browser as scalable SVG, so they stay sharp at any size. Code 128 handles any keyboard text, EAN-13 and UPC-A are the retail number formats, and Code 39 is common for labels and inventory. The encoding tables were checked against an independent barcode library.
Good to know: Always test a printed barcode with a real scanner before using it. For products sold in shops, official EAN and UPC numbers are issued by GS1, and self-made numbers may clash with real products. Code 128 here supports standard keyboard characters only.
Free to use. Your inputs are processed in your browser and are not sent to our servers. Results are for general information; see the disclaimer.
Frequently asked questions
Which barcode type should I choose?
Use Code 128 for general text and numbers, EAN-13 or UPC-A for retail product numbers, and Code 39 for simple capital-letter labels.
What is the check digit?
It is the last digit of EAN-13 and UPC-A numbers, calculated from the others to catch typing mistakes. The generator adds it or tells you if yours is wrong.
Can I use these barcodes on products I sell?
Barcodes for sale in retail shops need official numbers from GS1. For your own inventory or labels, any number works.