Three separate tasks
Start with an identifier that you are permitted to use. Its digits identify a trade item under the receiving channel’s rules. The final check digit protects against some reading and typing errors. A generator then represents that complete number using bars and spaces.
For example, the EAN-13 sample 4006381333931 has a valid arithmetic check digit. It is useful as a calculation example, not a recommendation to label your own product with that number. Do not invent random retail identifiers because a tool accepts them.
What an EAN number generator can mean
Some searches for “EAN number generator” mean adding the last digit to an existing 12-digit body. Our calculator supports that task. Other searches mean obtaining a new retail product identifier. AIQRGO does not provide that service.
Confirm assignment and licensing requirements with the relevant GS1 organization and your sales channel. A marketplace may check more than the checksum, including the business associated with the identifier.
A practical sequence
Check the original number and keep leading zeroes. Validate its length and checksum; if a check fails, recheck the source rather than choosing an arbitrary last digit. Then generate a barcode in the required format.
Print a sample at the intended size and test the scanner plus the receiving system. A phone reading digits successfully does not show that a checkout, warehouse or retailer will accept them.
When to choose Code 128 instead
For an internal asset or inventory reference, your organization may define its own alphanumeric identifiers and encode them with Code 128. That does not automatically make the data GS1-128.
Ask the workflow owner which data and symbology it expects before designing labels. Keep assignment, encoding and scan testing as separate checks.