Barcode generator

Free to use, with no sign up. Everything runs in your browser and nothing is uploaded.

CODE128 accepts text and digits. Keep values short enough for a readable barcode.

Made with JsBarcode by Johan Lindell, MIT license. License text.

Have a barcode to read? Use the free barcode scanner.

How to use this tool

Choose a barcode format and enter its value, then save the live preview as SVG or PNG.

Frequently asked questions

Does my barcode value leave my device?

No. Your barcode value never leaves the device. The barcode is generated in your browser, with nothing sent to or stored by API Tool Calls.

What values do the formats accept?

CODE128 accepts ASCII text and digits. EAN-13 takes 12 digits, or 13 with a valid check digit. UPC-A takes 11 digits, or 12 with a valid check digit. CODE39 uses uppercase letters, digits, spaces and its supported punctuation. ITF-14 takes 13 digits, or 14 with a valid check digit.

Can I use these barcodes on retail products?

The tool draws the value you enter; it does not assign registered product numbers. Use the product number issued for your item, keep the blank space around the bars, and test the saved image with your scanner.