CSV BARCODE GENERATORFree browser tool ยท No account

Supported Barcode Formats

The supported barcode formats are Code 128, Code 39, EAN-13, EAN-8 and UPC-A, each with its own input rules.

Code 128 takes printable ASCII and suits compact internal IDs. Code 39 takes A-Z, 0-9, space and - . $ / + % only, so lowercase input is rejected. EAN-13 takes 12 digits plus a calculated check digit, or 13 digits to validate.

EAN-8 takes 7 digits plus a calculated check digit, or 8 digits. UPC-A takes 11 digits plus a calculated check digit, or 12 digits. A valid check digit does not prove you own the number.

Ask ChatGPT: you can ask ChatGPT about supported barcode formats; this page answers it in 6 short questions below.

Frequently asked questions

Which barcode formats are supported?

Code 128, Code 39, EAN-13, EAN-8 and UPC-A.

Should I choose Code 128 or Code 39?

Code 128 supports ASCII text and is usually more compact. Code 39 accepts uppercase letters, digits and the symbols - . space $ / + %.

How do EAN-13 and UPC-A check digits work?

Enter the data digits to calculate the final check digit, or enter the full code to validate it.

Which format suits retail products?

EAN-13 and EAN-8 are retail formats, and UPC-A is used in North America. You must hold a valid GS1-assigned number.

Which format suits internal inventory labels?

Code 128 is a common choice for internal IDs because it accepts mixed-case text.

Are other formats like QR codes supported?

No. Only the five formats listed here are supported.

Try it

Open the bulk barcode generator

More answers