한국어
Home › Developer › Barcode Generator

Barcode Generator

Create EAN-13 and UPC-A product barcodes plus Code 128, Code 39 and ITF-14 for inventory and shipping. Check digits are calculated for you, and you can make many barcodes at once and save them as PNG or SVG.

Preview

Barcodes for products sold in stores (EAN-13, UPC-A and so on) must use numbers based on a company prefix licensed from GS1 (for example GS1 US or GS1 UK). Made-up numbers can clash with other companies' products. For in-store inventory labels or practice, any value is fine.

Appearance

For printing, use 3x or higher. SVG stays sharp at any size.
What you type never leaves this device

How to use

1Pick a typeEAN-13 or UPC-A is used for retail products, while Code 128 is common for inventory and shipping.
2Enter valuesType the digits and the final check digit is added for you. For many barcodes, put one value per line.
3SaveFor print, save as SVG or PNG at 3x or higher. Batch results come as one ZIP file.

When it helps

If you run an online shop or a small store, you sometimes need barcodes for stock labels, coupons or your own product codes. You can create barcode images right in your browser and drop them into a label printer template or a document without buying special software.

The tool checks the rules for each barcode type. Enter 12 digits for EAN-13, 7 for EAN-8, 11 for UPC-A or 13 for ITF-14 and the check digit is calculated and added. If you type the full number and the check digit is wrong, it tells you the correct one. Code 39 turns lowercase letters into capitals and points out any characters it cannot encode.

Save barcodes as PNG or SVG. SVG keeps the bars crisp at any size, which makes it a good choice for print. Paste a list of values to create hundreds of barcodes at once and download them in a single ZIP file.

FAQ

Can I make up a number for a retail product barcode?

No. EAN-13 and UPC-A numbers for products sold in stores must be built from a company prefix you license from GS1 in your country. A made-up number can match another company's product and scan as the wrong item at checkout. This tool only turns a number you already have into a barcode image.

What is the difference between EAN-13 and Code 128?

EAN-13 is a 13-digit numeric barcode for retail products. Code 128 can hold letters, digits and symbols, so it is widely used for shipping labels, inventory and asset tags.

Why is a digit added at the end?

The last digit of EAN, UPC and ITF-14 barcodes is a check digit calculated from the other digits. Scanners use it to catch misreads. Enter the digits without it and it is calculated, or enter the full number and it is verified.

Will printed barcodes scan reliably?

Use dark bars on a light background and leave enough margin. Shrinking a barcode too much can blur the bars, so save as SVG or PNG at 3x or higher and test the printed label with a real scanner.

Can a barcode hold non-Latin text?

Linear barcodes can only hold Latin letters, digits and a few symbols. To encode other scripts, use a QR code instead.