Topik ini menjelaskan API JavaScript untuk WVScan. Gunakan API ini untuk menambahkan kemampuan pemindaian kode ke aplikasi HTML5 dan miniapp Anda.
WVScan.scan
API ini hanya tersedia di WindVane untuk Android 1.0.3.4 atau versi yang lebih baru.
Memanggil fitur pemindaian kode.
Parameter input
[
boolean] openFlight: (Opsional) Menentukan apakah flash akan dinyalakan. Atur ketrueuntuk menyalakan flash; nilai default-nya adalahfalse.[
string] title: (Opsional) Judul halaman pemindaian kode. Nilai default-nya adalah "Scan".
Parameter callback
Callback sukses:
Tidak ada parameter yang dikembalikan saat sukses.
Callback gagal:
[
string] msg: Pesan error.
Events
WVScan.Event.scanSuccess: Pemindaian kode berhasil.
Parameter event:
[
string] content: Hasil pemindaian.[
string] format: Format kode yang dipindai. Nilai yang valid:[
string] QR_CODE: Kode QR.[
string] AZTEC: Barcode Aztec, yaitu jenis barcode matriks 2D.[
string] CODABAR: Barcode Codabar.[
string] CODE_39: Barcode Code 39.[
string] CODE_93: Barcode Code 93.[
string] CODE_128: Barcode Code 128.[
string] DATA_MATRIX: Barcode Data Matrix, yaitu jenis barcode matriks 2D.[
string] EAN_8: Barcode EAN-8.[
string] EAN_13: Barcode EAN-13.[
string] ITF: Barcode Interleaved 2 of 5.[
string] MAXICODE: Barcode MaxiCode, yaitu barcode 2D berbentuk heksagonal.[
string] PDF_147: Barcode PDF147, yaitu jenis barcode 2D.[
string] RSS_14: Barcode RSS-14.[
string] RSS_EXPANDED: Barcode RSS EXPANDED.[
string] UPC_A: Barcode UPC-A.[
string] UPC_E: Barcode UPC-E.
WVScan.Event.scanFailed: Pemindaian kode gagal.
Parameter event:
[
string] msg: Pesan error.
document.addEventListener('WVScan.Event.scanSuccess', function (e) {
alert('event scanSuccess: ' + JSON.stringify(e.param));
});
document.addEventListener('WVScan.Event.scanFailed', function (e) {
alert('event scanFailed: ' + JSON.stringify(e.param));
});
var params = {
openFlight: true,
title: 'XXX'
};
window.WindVane.call('WVScan', 'scan', params, function(e) {
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});