Skip to content
genspinner

Barcode Generator

Create EAN, UPC, Code 128 and other barcodes, with check digits added automatically.

EAN-13

12 digits (the check digit is added automatically) or 13 digits.

Which barcode type do you need?

TypeHoldsTypically used for
EAN-1313 digitsRetail products worldwide
EAN-88 digitsSmall retail packages
UPC-A12 digitsRetail products in the US and Canada
Code 128Letters, digits and symbolsShipping labels, logistics, inventory
Code 39Uppercase letters and digitsIndustry, ID badges, older systems
ITF-1414 digitsOuter cartons and cases

Check digits

EAN, UPC and ITF-14 barcodes end with a check digit that scanners use to catch misreads. Enter the number without it (for example 12 digits for EAN-13) and the generator calculates it for you. If you enter the full number, it's checked, and an incorrect check digit is reported.

Selling in stores? You need registered numbers

Generating a barcode image is free, but the number inside a retail barcode (EAN/UPC) must be registered, usually through GS1, the organization that issues company prefixes. Stores and marketplaces check that numbers belong to your company. For internal uses such as inventory, library or event labels, any numbering works; Code 128 is the usual choice.

Frequently asked questions

Can I use these barcodes on products I sell?
The images work with any scanner, but retail stores require EAN/UPC numbers registered with GS1. Generate the barcode here once you have your registered number.
Which format is best for internal labels?
Code 128. It's compact, supports letters and digits, and every modern scanner reads it.
Which file format should I download?
SVG for printing and label software, since it stays sharp at any size. PNG for documents and spreadsheets.

last updated