Installing Barcode Bakery

Dependencies

Barcode Bakery for NodeJS depends on Node v14+ and on only one library Canvas in order to draw the graphics.
Depending on your operating system, the installation process is different. Follow the Canvas Wiki to install it properly: https://github.com/Automattic/node-canvas/wiki

Module

Install the module directly with NPM or download the library to do a manual installation.


npm install @barcode-bakery/barcode-1d @barcode-bakery/barcode-common

Install from GitHub Package Registry

If you purchase our package, you will obtain access to our private package registry in order to install the packages in your projects. Similarly to NpmJs.org, GitHub Package Registry holds the packages but can be kept private since you have purchased it. You will need a GitHub account.

To get started, you can follow the GitHub Docs if you want to get set up. Otherwise, you can follow along here.

Obtain a personal access token

In order for your project to access GitHub, you must first be authenticated. To do so, you need to create a personal access token. Follow these steps.

In GitHub, click on your avatar then on "Settings".

On the settings page, click on "Developer settings".

In the Developer settings page, click on "Personal access token", then "Generate new token".

Create a token, give it a name (BarcodeBakery), and select at least the "read:packages" permission.

Once your token is created, copy it for your next step.

Install from GitHub with a .npmrc file

After you obtained a personal token from the previous step, at the root of your project, create a file called .npmrc and include the following text:

@barcode-bakery:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=f946afbfd062b08d63933dc582a0c099f2ce397c

Replace your token in the file appropriately.

You can include the library in your project by typing the following:


npm install @barcode-bakery/barcode-qrcode @barcode-bakery/barcode-common

Install from local sources

Inside your package.json file, you can point to a folder where the library is installed.


"dependencies": {
    "@barcode-bakery/barcode-common": "../path/to/barcode-bakery-common",
    "@barcode-bakery/barcode-qrcode": "../path/to/barcode-bakery-qrcode"
}

Download

You can find our software in our Download section. If you wish to download 2D barcodes or use our software for a commercial purposes, you must purchase a license.