このトピックでは、WVScan の JavaScript API について説明します。この API を使用して、HTML5 アプリやミニアプリにコードスキャン機能を追加できます。
WVScan.scan
この API は、WindVane for Android 1.0.3.4 以降でのみ利用できます。
コードスキャン機能を呼び出します。
入力パラメーター
[
boolean] openFlight: (任意) フラッシュをオンにするかどうかを指定します。trueに設定するとフラッシュがオンになります。デフォルト値はfalseです。[
string] title: (任意) コードスキャンページのタイトルです。デフォルト値は「スキャン」です。
コールバックパラメーター
成功時のコールバック:
成功した場合、パラメーターは返されません。
失敗時のコールバック:
[
string] msg: エラーメッセージです。
イベント
WVScan.Event.scanSuccess:コードスキャン成功
イベントパラメーター:
[
string] content: スキャン結果です。[
string] format: スキャンされたコードのフォーマットです。有効な値は次のとおりです:[
string] QR_CODE: QR コードです。[
string] AZTEC: Aztec バーコードです。2次元マトリックスバーコードの一種です。[
string] CODABAR: Codabar バーコードです。[
string] CODE_39: Code 39 バーコードです。[
string] CODE_93: Code 93 バーコードです。[
string] CODE_128: Code 128 バーコードです。[
string] DATA_MATRIX: Data Matrix バーコードです。2次元マトリックスバーコードの一種です。[
string] EAN_8: EAN-8 バーコードです。[
string] EAN_13: EAN-13 バーコードです。[
string] ITF: Interleaved 2 of 5 バーコードです。[
string] MAXICODE: MaxiCode バーコードです。六角形の 2次元バーコードです。[
string] PDF_147: PDF147 バーコードです。2次元バーコードの一種です。[
string] RSS_14: RSS-14 バーコードです。[
string] RSS_EXPANDED: RSS EXPANDED バーコードです。[
string] UPC_A: UPC-A バーコードです。[
string] UPC_E: UPC-E バーコードです。
WVScan.Event.scanFailed:コードスキャン失敗
イベントパラメーター:
[
string] msg: エラーメッセージです。
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));
});