All Products
Search
Document Center

SuperApp:Pemindaian kode

Last Updated:Apr 23, 2026

Topik ini menjelaskan API JavaScript untuk WVScan. Gunakan API ini untuk menambahkan kemampuan pemindaian kode ke aplikasi HTML5 dan miniapp Anda.

WVScan.scan

Catatan

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 ke true untuk menyalakan flash; nilai default-nya adalah false.

  • [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));
});