0.0.6 • Published 4 years ago

@baivoom/ngx-barcode-scanner v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

ngx-barcode-scanner

Angular 9+ Barcode scanner using Quagga. This project was generated with Ngx Lib Starter version 0.0.1.

Installation

$ npm install @eisbeg-labs/ngx-barcode-scanner --save

Usage

First import to your module:

   @NgModule({
     declarations: [
       AppComponent
     ],
     imports: [
       NgxBarcodeScannerModule
     ],
     providers: [],
     bootstrap: [AppComponent]
   })
   export class AppModule { }

And use in your component html

<ngx-barcode-scanner [(value)]="value" [codes]="['code_128', 'ean', 'upc', 'upc_e', 'ean_8']" [errorThreshold]="0.1" (exception)="onError($event)"></ngx-barcode-scanner>

Supported API

Properties

@Input()TypeRequiredDefaultDescription
codesstring, string[]required'code_128', 'ean', 'ean_8', 'code_39', 'code_39_vin', 'codabar', 'upc', 'upc_e', 'i2of5', '2of5', 'code_93'Type of barcode algorithm to detect. Supported are code_128,ean,ean_8,code_39,code_39_vin,codabar,upc,upc_e,i2of5,2of5,code_93. Be aware that more codes you define, more possible false positives, and it might take longer to detect a barcode.
configQuaggaJSConfigObjectoptionalundefinedOptional quagga config object (Define camera device id, media constraints ...).
errorThresholdnumberoptional0.1Defines threshold of scan detect accuracy. Smaller the value, smaller chance of false positives.
valuestringrequiredundefinedScan result outputs to value.

Events

@Output()TypeEventTypeRequiredDescription
valueChangeEventEmitterstringrequiredScan result updates
exceptionEventEmitteranyoptionalError events

Demo

Try the Demo in StackBlitz

License

MIT © Eisberg Labs