How to use the Barcode Generator
Fill in the fields above and the result appears straight away. Everything runs in your browser, so nothing you type is uploaded.
How it works
Code 128 includes a modulo 103 checksum; EAN and UPC use a modulo 10 check digit.
Examples
- Inventory label with Code 128
Barcode ready: INOVO-12345 Test it with a scanner before printing in volume.
- EAN-13 from 12 digits (check digit added)
Barcode ready: 5901234123457 Check digit 7 Test it with a scanner before printing in volume.
- UPC-A from 11 digits
Barcode ready: 036000291452 Check digit 2 Test it with a scanner before printing in volume.
Limitations and assumptions
Retail EAN and UPC numbers must come from GS1. This tool draws the symbol but does not register a product number.
Frequently asked questions
Which barcode type should I choose?
Use Code 128 for internal SKUs, serial numbers and shipping labels because it encodes the full ASCII range. Use EAN-13 or UPC-A only for retail products that carry registered GS1 numbers.
Can I make a real product barcode for a shop shelf?
The image will scan, but retailers expect numbers licensed through GS1 for your company. A self-assigned EAN or UPC number may clash with another product.
What is a check digit?
The last digit of an EAN-13 or UPC-A code is calculated from the others so scanners can detect misreads. This tool adds it when you enter one digit fewer than the full length.
Is my data uploaded anywhere?
No. The barcode is drawn in your browser and downloaded directly as an SVG file.