Barcode generator
Make an EAN-13 or EAN-8 barcode for a product, or a Code 128 barcode for a number or code of any length. The check digit is worked out for you. Download as PNG or SVG — free, no sign-up.
EAN-13 or Code 128?
| EAN-13 | EAN-8 | Code 128 |
|---|
| Holds | Exactly 13 digits | Exactly 8 digits | Any length: digits, letters, symbols |
| Used for | Products sold in shops | Small packs with little room | Your own item codes, shelves, stock tags |
| Check digit | Last digit, from the first 12 | Last digit, from the first 7 | Built into the bars |
| Scanned by | Every retail barcode scanner | Every retail barcode scanner | Almost every barcode scanner |
A shorter or longer number, such as your item code 1001, has no EAN form. Make it a Code 128 barcode.
How to use this barcode generator
- Choose EAN for a product number, or Code 128 for any other number or code.
- For EAN, type 12 digits (EAN-13) or 7 digits (EAN-8) and the check digit is added, or type all 13 or 8 to check them. For any other length, tap “Make it a Code 128 barcode”.
- Choose whether to print the number under the bars.
- Download the barcode as PNG (for Word, Excel or printing) or SVG (stays sharp at any size).
Do I need GS1 registration?
For barcodes used only in your own shop — your item codes, loose items, shelf labels — you can make your own. To sell your products through other shops, supermarkets or online marketplaces, they usually ask for official EAN numbers registered with GS1 India.
Printing tips
- Print at 100% size. Shrinking a barcode too much makes it hard to scan.
- Black bars on a white background scan best. Avoid coloured or shiny labels.
- Leave clear space on both sides of the bars.
- Test-scan one label before printing a full sheet.
EAN-13
13 digits: the first 12 identify the product, the last is a check digit worked out from them.
400638133393 → check digit 1 → 4006381333931EAN-8
The short product barcode for small packs: 7 digits plus a check digit.
9638507 → check digit 4 → 96385074Code 128
Holds a number of any length, letters and symbols, so it suits your own item codes, shelf labels and stock tags.
1001 · SKU-RICE-25KGBarcodes are generated in your browser to the EAN-13, EAN-8 and Code 128 standards. Test-scan before printing in bulk.
Billman prints barcode labels from your stock
Billman makes barcodes for your products and prints labels on label printers, then bills them with one scan at the counter.
Questions
Barcode generator FAQ
What is the check digit in an EAN-13 barcode?
The last of the 13 digits. It is worked out from the first 12, so a scanner can catch a misread. Type 12 digits here and the check digit is added for you.
Can I make my own barcodes for my shop?
Yes, for items used only in your shop, such as your own item codes or loose items. To sell your products through other shops or marketplaces, get official EAN numbers from GS1 India.
Which barcode should I use for my own item codes?
Code 128. It holds a number of any length as well as letters, so codes like 1001 or SKU-RICE-25KG work, and almost every scanner reads it.
Can I make a barcode for a number shorter than 12 digits?
Yes. A 7-digit number becomes an EAN-8 barcode. Any other length, such as 1001 or 98765, can’t be an EAN, so make it a Code 128 barcode, which takes a number of any length.
Should I download PNG or SVG?
PNG works everywhere, including Word and Excel. SVG stays sharp at any size, so it is better for label software and large prints.