InovoTools
Developer Tools

Barcode Generator: Create Code 128, EAN-13 and UPC-A Barcodes

Make a scannable barcode from text or a number, preview it, and download it as an SVG that stays sharp at any print size. Code 128 handles letters and digits for inventory and shipping labels, while EAN-13 and UPC-A are the retail product formats. For the two retail formats the tool calculates the final check digit for you.

01

Your inputs

Start with the example, or enter your own values.

Processed in your browser. Your inputs stay on this device.

02

Your result

A little clarity, coming right up.

Make room for the answer.

Enter your values and run the tool. Your result will appear here.

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.