About BarcodeFont

BarcodeFont is an independent project that makes free tools and plain-language guides for creating barcodes, whether you need a single barcode image or barcodes inside a spreadsheet.

Why this site exists

Barcode fonts look simple: install a font, type your data, done. In practice, most barcodes made this way don't scan, because each barcode type expects its data in a specific format. Code 39 needs asterisks around the text, and Code 128 needs a start character, a checksum and a stop character. BarcodeFont explains these rules clearly and provides tools that handle them for you.

What you'll find here

How the tools work

How the content is checked

Every barcode example on this site, including the barcodes typed in barcode fonts, is checked with a barcode reader before it is published. Check digits are calculated with the standard GS1 method used for EAN and UPC codes.

If you find a barcode that doesn't scan, or an explanation that's wrong or unclear, please report it. Corrections are fixed quickly.

Contact

For questions, corrections or suggestions, email support@barcodefont.com.