Fonts to write barcodes.
- Libre Barcode 39
- Libre Barcode 39 Text
- Libre Barcode Extended 39
- Libre Barcode Extended 39 Text
- Libre Barcode 128
- Libre Barcode 128 Text
- Libre Barcode EAN13 Text
You'll need these installed and configured first:
gitbash(or compatible shell, likezsh)node–fnmorvp envis recommended for Node.js version management;nvmwon't respect the pinned Node.js version.uv
# 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/ directoryThe fonts are licensed under OFL.
The barcode font generators and encoders are GPL3+.