2017-03-16 21 views
1

Scandit sdkまたはプラグインでバーコードをスキャンしようとしています。 ionic2で.tsファイルのscanditプラグインをインポートする方法。 http://krishjan.com/2016/10/27/multiple-barcode-scanning-in-ioniccordova-using-scandit-api/Scanditプラグインをionicで使用する方法2

しかし、それは働いていない -
私のコードは

import { Component } from '@angular/core'; 

import { NavController } from 'ionic-angular'; 

import { BarcodeScanner } from 'ionic-native'; 

import { Platform } from 'ionic-angular' 

declare var Scandit; 
declare var picker; 

@Component({ 
selector: 'page-home', 
templateUrl: 'home.html' 
}) 
export class HomePage { 


constructor(public navCtrl: NavController) { 

} 
success(session) { 
alert(session.newlyRecognizedCodes[0].data);  
} 

failure(error) { 
alert("Failed: " + error);  
} 

scan() 
{ 
Scandit.License.setAppKey("My key"); 
var settings = new Scandit.ScanSettings(); 
settings.setSymbologyEnabled(Scandit.Barcode.Symbology.EAN13, true); 
settings.setSymbologyEnabled(Scandit.Barcode.Symbology.UPC12, true); 
settings.setSymbologyEnabled(Scandit.Barcode.Symbology.EAN8, true);    
settings.setSymbologyEnabled(Scandit.Barcode.Symbology.CODE39, true); 
settings.codeDuplicateFilter = -1; 
picker = new Scandit.BarcodePicker(settings); 
picker.continuousMode = true; 
picker.getOverlayView().setViewfinderDimension(0.9, 0.2, 0.6, 0.2); 
picker.setMargins(new Scandit.Margins(0, 0, 0, 200), null, 0); 
picker.show(success, null, failure); 
picker.startScanning(); 
} 
stop() 
{ 
picker.cancel(); 
} 

start() 
{ 
picker.startScanning(); 
picker.setMargins(new Scandit.Margins(0, 0, 0, 200), null, 0.5); 
picker.getOverlayView().setViewfinderDimension(0.9, 0.2, 0.6, 0.2); 
} 

} 

は、私は、このリンクに基づいて、このコードを書いています。 scanditプラグインを使用してバーコードをスキャンするにはどうすればよいですか?

お返事ありがとうございます。

答えて

1

は、私はそれが完璧に動作次に、この

import { Scanditsdk } from plugins/com.mirasense.scanditsdk.plugin/plugin.xml 

のようなファイル.TSにプラグインをインポートすると私の問題を解決します。

関連する問題