*Libre Barcode*

Libre Barcode Font Project

Fonts to write barcodes.

Manual Pages

Code 39

Code 39 manual

Code 128

Code 128 manual

EAN 13 (EAN 8, UPC-A, UPC-E, 2- and 5-digit Add-Ons)

EAN 13 manual

How to install and build

You’ll need these installed and configured first:

# fetch the sources
path/to $ git clone git@github.com:graphicore/librebarcode.git
path/to $ cd librebarcode

# install and switch to the pinned Node.js version if necessary, e.g.
path/to/librebarcode $ n use
# ℹ️ fnm or vp env will do this for you

# install JavaScript dependencies
path/to/librebarcode $ npm install
path/to/librebarcode $ npx bower install

# install the pinned Python version and Python dependencies
path/to/librebarcode $ uv sync

# now build (uv run ensures the Python venv is on PATH)
path/to/librebarcode $ uv run ./app/bin/buildAll

# the fonts should be in the fonts/ directory
# the UFO sources should be in the sources/ directory

Licensing

The fonts are licensed under OFL.

The barcode font generators and encoders are GPL3+.