Skip to content

nileskh16/ngx-qrcode-all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ngx-qrcode-all

The module is developed for producing or scanning the QR(Quick Response) codes inside your angular 6 or ionic 3 applications. You can use the ngx-qrcode-all to generate QR codes through images, urls or canvas or read the QR codes to obtain the decoded information from QR codes inside your application with ease. The module now comes with two modes for scanning and generating the QR codes each with QR code generation as the default active mode.

How to install ngx-qrcode-all

To use ngx-qrcode-all inside your project, install it via npm:

$ npm install ngx-qrcode-all --save

How to use ngx-qrcode-all

In order to use the ngx-qrcode-all module, you will have to first import QrCodeAllModule from ngx-qrcode-all module

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { QrCodeAllModule } from 'ngx-qrcode-all';
import { AppComponent } from './app.component';

@NgModule({
    imports: [
        CommonModule,
        QrCodeAllModule
    ],
    declarations: [
        AppComponent
    ]
})
export class AppModule {
    constructor() {}
}

Then inside your component template,

  1. QR Code Generation mode
<div id="qrcodeid">
    <qr-code-all [qrCodeType]="url" 
        [qrCodeValue]="'SK is the best in the world!'"
        [qrCodeVersion]="'1'"
        [qrCodeECLevel]="'M'"
        [qrCodeColorLight]="'#ffffff'"
        [qrCodeColorDark]="'#000000'"
        [width]="11"
        [margin]="4"
        [scale]="4"
        [scanQrCode]="false">
    </qr-code-all>
</div>
  1. QR Code Scanning mode
<div id="qrcodeid">
    <qr-code-all [canvasWidth]="640"
        [canvasHeight]="480"
        [debug]="false"
        [stopAfterScan]="true"
        [updateTime]="500"
        (onCapture)="captureImage($event)"
        [scanQrCode]="true>
    </qr-code-all>
</div>

Component Properties

  • For QR Code Generation mode

  • qrCodeValue: Actual value for which you are generating the QR code.

  • qrCodeType: Specify this option if it is of 'url', 'img' or 'canvas' type.

  • qrCodeVersion: Specify version of QR code of '1' through '40'.

  • qrCodeECLevel: QR Code error correction level('L', 'M', 'H', 'Q').

  • qrCodeColorLight: The light color inside your QR code image

  • qrCodeColorDark: The dark color inside your QR code image

  • For QR code scanning mode

  • canvasWidth: The QR scanning window width you want to set.

  • canvasHeight: The QR scanning window height you want to set.

  • debug: Set debug mode for the application

  • stopAfterScan: Set if you want to stop scanning after decoding QR code.

  • updateTime: Time interval in milliseconds of capturing consecutive QR code frames.

  • onCapture: The event on succssful identification of QR code.

  • For switching between QR code generation and scanning modes

  • scanQrCode: Set to true to turn Scanning mode on else generation mode

Report Issues

If you find any bug or an issue, then please report it on ngx-qrcode-all issue link

License

MIT.

About

Official repo of the Angular 6+ Qr Code module source code

Resources

License

Stars

Watchers

Forks

Packages

No packages published