dlt.scanCode
简介
调起客户端扫码界面进行扫码。
参数
Object object
属性 | 类型 | 默认值 | 必填 | 说明 | 兼容性 |
---|---|---|---|---|---|
onlyFromCamera | boolean | 是 | 是否支持从图片库选取扫码文件 | ||
autoJump | boolean | true | 否 | 识别到小程序二维码是否自动跳转,默认自动跳转 | 基础库 2.10.0 或更高版本支持该参数 |
sceneId | string | 否 | 场景值 | 基础库 2.10.0 或更高版本支持该参数 | |
success | function | 否 | 接口调用成功的回调函数 | ||
fail | function | 否 | 接口调用失败的回调函数 | ||
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
返回值
属性 | 类型 | 说明 |
---|---|---|
data | string | 扫码解析结果 |
autoJump | boolean | 是否已自动跳转到小程序 |
success | string | true-成功 false-失败 |
示例代码
// pages/index/index.js
Page({
scanCode() {
dlt.scanCode({
onlyFromCamera: true,
autoJump: true,
success: (res) => {
console.log("success", res.data);
},
fail: (res) => {
console.log("fail", res);
},
complete: (res) => {
console.log("complete", res);
},
});
},
});