bwip-angular2

1.0.6 • Public • Published

metafloor/bwip-js library modification for Angular2+.

Installation

npm install bwip-angular2

After the installation of the library you must copy the folder "fonts" from 'node_modules/bwip-js/' to the '<your_app_folder>/src/assets' and rename it (the folder "fonts") to "bwipjs-fonts"

Usage

import { Component } from '@angular/core';
import bwipjs from 'bwip-angular2';
 
@Component({
  selector: 'barcode',
  template: `<button (click)="renderBarcode()">Click to render</button>
  <canvas id="barcodeCanvas"></canvas>
  <div id="err"></div>`,
  styleUrls: ['./barcode-component.sass']
})
 
export class BarcodeComponent  {
 
  public renderBarcode(): void {
    bwipjs('barcodeCanvas', {
      bcid: 'code128',        // Barcode type
      text: '987654321',      // Text to encode
      scale: 3,               // 3x scaling factor
      height: 10,             // Bar height, in millimeters
      width: 10,
      includetext: true,      // Show human-readable text
      textxalign: 'center',   // Always good to set this
    }, (err, cvs) => {
      if (err) {
        document.getElementById('err').innerText = 'Error occured. See browser log for more information';
        console.log(err);
      } else {
      }
    });
  }
}
 

For more information and barcode options see bwip-js.

Package Sidebar

Install

npm i bwip-angular2

Weekly Downloads

522

Version

1.0.6

License

MIT

Unpacked Size

14.9 MB

Total Files

190

Last publish

Collaborators

  • asarmant