Skip to content

graphicore/librebarcode

Repository files navigation

Libre Barcode Font Project

Fonts to write barcodes.

Manual Pages

Code 39

  • Libre Barcode 39
  • Libre Barcode 39 Text
  • Libre Barcode Extended 39
  • Libre Barcode Extended 39 Text

Code 39 manual

Code 128

  • Libre Barcode 128
  • Libre Barcode 128 Text

Code 128 manual

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

  • Libre Barcode EAN13 Text

EAN 13 manual

How to install and build

You'll need these installed and configured first:

  • git
  • bash (or compatible shell, like zsh)
  • nodefnm or vp env is recommended for Node.js version management; nvm won'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/ directory

Licensing

The fonts are licensed under OFL.

The barcode font generators and encoders are GPL3+.

About

Libre Barcode: barcode fonts for various barcode standards.

Resources

License

Stars

747 stars

Watchers

9 watching

Forks

Packages

 
 
 

Contributors