1. 程式人生 > >uni-app 掃描二維碼(七)

uni-app 掃描二維碼(七)

調起客戶端掃碼介面,掃碼成功後返回對應的結果。

OBJECT 引數說明

引數名 型別 必填 說明
onlyFromCamera Boolean 是否只能從相機掃碼,不允許從相簿選擇圖片
scanType Array 掃碼型別,引數型別是陣列,二維碼是'qrCode',一維碼是'barCode',DataMatrix是‘datamatrix’,pdf417是‘pdf417’。
success Function 介面呼叫成功的回撥,返回內容詳見返回引數說明。
fail Function 介面呼叫失敗的回撥函式
complete Function 介面呼叫結束的回撥函式(呼叫成功、失敗都會執行)

success 返回引數說明

引數 說明
result 所掃碼的內容
scanType 所掃碼的型別
charSet 所掃碼的字符集
path 當所掃的碼為當前應用的合法二維碼時,會返回此欄位,內容為二維碼攜帶的 path。

示例

// 允許從相機和相簿掃碼
uni.scanCode({
    success: function (res) {
        console.log('條碼型別:' + res.scanType);
        console.log('條碼內容:' + res.result);
    }
});

// 只允許通過相機掃碼
uni.scanCode({
    onlyFromCamera: true,
    success: function (res) {
        console.log('條碼型別:' + res.scanType);
        console.log('條碼內容:' + res.result);
    }
});