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