Barcode generator

Generate CODE128, EAN13 or UPC with input validation and PNG/SVG downloads.

Each stage has an 8-second deadline. Cancellation prevents publishing the result and terminates the worker; native image decoding or PNG encoding may continue until the browser finishes, with no overlapping native operation allowed.

CODE128: up to 80 printable ASCII characters. EAN13: 13 digits; UPC: 12 digits, with a valid check digit.

How to use

Choose a format. For EAN13 and UPC, enter all digits including the valid check digit; for CODE128, enter the desired text. Process and download.

Try an example

EAN13 for 5901234123457 produces a barcode that decodes to that value.

Support & limits

The tool does not issue or register official product numbers. Test the scanner, print dimensions and quiet zone before use.

Common questions

Can CODE128 contain Arabic?

This implementation supports printable ASCII only. Use QR for Arabic and Unicode.

Related tools