Changes vs ngx-barcode
This repository is a repackaged and updated version of ngx-barcode.
- Updated for angular 16+
- Repackaged using angular cli for more efficient distribution files and standardized builds
- Updated jsbarcode to latest 3.11.5+ with modern
import
statements
Install via
npm i --save ngx-ivy-barcode
Original
An angular component for Angular 16+ for creating 1-D barcodes based on Lindell's JsBarcode.
This is an updated and repackaged version of the original ngx-barcode. We have repackaged using the angular cli and angular v16.
Benefits over ngx-barcode
- Repackaged using angular cli instead of custom build
- Easy to upgrade via
ng update
- Standard build process
- Easy to upgrade via
- Uses latest angular v16
- Actively updated to newer versions since this is used in live production apps. Typically, updated a few weeks after each major angular release.
- Minor improvements as needed
Features
-
Compatible with original ngx-barcode(just change imports)
-
Repackaged using angular cli and updated to support angular v16
-
supports all barcode formats provided by JsBarcode
- CODE128
- EAN
- CODE39
- ITF-14
- MSI
- Pharmacode
- Codabar
Installation
To use ngx-barcode in your project, install it via npm:
$ npm install --save ngx-ivy-barcode
Usage
Import the NgxBarcodeModule into your desired module:
import { BrowserModule } from '@angular/platform-browser'
import { NgModule } from '@angular/core'
import { AppComponent } from './app.component'
// Import ngx-ivy-barcode module
import { NgxBarcodeModule } from 'ngx-ivy-barcode'
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, NgxBarcodeModule],
providers: [],
bootstrap: [AppComponent],
})
export class AppModule {}
Once the library is imported, you can use the ngx-barcode component in your Angular application:
<!-- Adding a barcode in app.component.html -->
<h1>
{{title}}
</h1>
<ngx-barcode [bc-value]="value" [bc-display-value]="true"></ngx-barcode>
Development
To build the ngx-ivy-barcode
library using the angular cli use the following command.
npm run build
New Release
To build and publish a new version run the following script.
./build-prod-publish.sh
Demo
We do not maintain a demo of this new version however you can look at the original project's demo page to get an idea of what this does.
Basic demo.
License
MIT © Bryon Williams