Topik ini menjelaskan API JavaScript dari WVScan. Anda dapat merujuk pada topik ini saat membuat aplikasi HTML5 atau program mini. Gunakan API JavaScript dari WVScan untuk memindai kode.
WVScan.scan
API ini hanya tersedia di WindVane Android 1.0.3.4 atau lebih baru, serta WindVane iOS 2.1.4 atau lebih baru.
Memanggil fungsi pemindaian kode QR atau kode batang.
Parameter Input
[
boolean] openFlight: opsional. Menentukan apakah lampu kilat diaktifkan. Nilai true mengaktifkan lampu kilat, sedangkan false menonaktifkannya. Secara default, lampu kilat dinonaktifkan.[
string] title: opsional. Judul halaman pemindaian. Nilai default parameter ini adalah "scan QR code or bar code".[bool] compatible: opsional, perlu disetel ke true setelah program mini ditampilkan.
Parameter Callback
Parameter untuk callback sukses:
Tidak ada parameter callback yang tersedia.
Parameter untuk callback gagal:
[
string] msg: pesan kesalahan.
Mendengarkan Event
WVScan.Event.scanSuccess: Kode berhasil dipindai.
Parameter event:
[
string] content: hasil yang diperoleh dari pemindaian kode.[
string] format: format pemindaian kode. Nilai yang valid:[
string] QR_CODE: kode QR.[
string] AZTEC: kode batang. Ini adalah kode batang Aztec 2D.[
string] CODABAR: kode batang. Formatnya adalah Codabar.[
string] CODE_39: kode batang. Formatnya adalah Code 39.[
string] CODE_93: kode batang. Formatnya adalah Code 93.[
string] CODE_128: kode batang. Formatnya adalah Code 128.[
string] DATA_MATRIX: kode batang. Formatnya adalah Data Matrix. Ini adalah kode batang matriks 2D.[
string] EAN_8: kode batang. Formatnya adalah EAN-8.[
string] EAN_13: kode batang. Formatnya adalah EAN-13.[
string] ITF: kode batang. Formatnya adalah Interleaved 2 of 5 (ITF).[
string] MAXICODE: kode batang. Formatnya adalah MaxiCode. Ini adalah kode batang heksagonal 2D.[
string] PDF_147: kode batang. Formatnya adalah PDF147. Ini adalah kode batang 2D.[
string] RSS_14: kode batang. Formatnya adalah RSS 14.[
string] RSS_EXPANDED: kode batang. Formatnya adalah RSS Expanded.[
string] UPC_A: kode batang. Formatnya adalah UPC-A.[
string] UPC_E: kode batang. Formatnya adalah UPC-E.
WVScan.Event.scanFailed: Pemindaian kode gagal.
Parameter event:
[
string] msg: pesan kesalahan.
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));
});