Libre Barcode fonts enable you to write barcodes in the Code 39 and Code 128 formats, with or without text below the code. A number of fonts are available:

The Libre Barcode project is led by Lasse Fister, a font and web developer based in Nuremberg, Germany. To contribute, see github.com/graphicore/librebarcode