Как я могу использовать сканер штрих-кода ioni c для сканирования штрих-кода pdf417 на водительских правах и получения информации? - PullRequest
0 голосов
/ 07 августа 2020

Это JSON, полученный из штрих-кода.

{"text": "03451736", "format": "UPC_E", "cancelled": "false"}

1 Ответ

0 голосов
/ 07 августа 2020

IN App main Module добавить импорт сканера штрих-кода

import { BarcodeScanner, BarcodeScannerOptions } from '@ionic-native/barcode-scanner';

Добавить его в массив провайдеров

providers: [
    .....
    ;;;;; Other providers
    ;;;;;
    BarcodeScanner,

  ],

И в компоненте

import { BarcodeScanner, BarcodeScannerOptions } from '@ionic-native/barcode-scanner';

Инициализировать в конструктор

constructor(public barcodeCtrl: BarcodeScanner)

Предоставить параметры сканирования

const options: BarcodeScannerOptions = {
      preferFrontCamera: false,
      showFlipCameraButton: false,
      showTorchButton: true,
      torchOn: false,
      prompt: 'Place a barcode inside the scan area',
      resultDisplayDuration: 500,
      formats: 'QR_CODE,DATA_MATRIX,UPC_A,UPC_E,EAN_8,EAN_13,CODE_39,CODE_93,CODE_128,ITF,PDF_417,AZTEC',
      orientation: 'portrait',
      disableAnimations: true, // iOS
      disableSuccessBeep: false, // iOS and Android
    };

На кнопке Щелкнуть по вызову функции ниже

Scan(){

 this.barcodeCtrl.scan(options).then((barcodeData) => {
        console.log('Barcode data', barcodeData);
        this.licenceData = JSON.parse(barcodeData.text);  // This will contain your licence details 


        
      }).catch((err) => {
        console.log('Error', err);
      });

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...