设备-扫码
调起客户端扫码界面,扫码成功后返回对应的结果
wx.scanCode(OBJECT)
<view class="container">
<button bindtap='getScancode'>调起客户端扫码界面,扫码成功后返回对应的结果</button>
<view wx:if="{{result !=''}}">
<view>所扫码的内容:{{result}}</view>
<view>所扫码的类型:{{scanType}}</view>
<view>所扫码的字符集:{{charSet}}</view>
<view>当所扫的码为当前小程序的合法二维码时,会返回此字段,内容为二维码携带的 path:{{path}}</view>
</view>
</view>
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
result: '',
charSet: '',
scanType:'',
path:''
},
onLoad: function () {
},
getScancode:function(){
var _this=this;
// 允许从相机和相册扫码
wx.scanCode({
success: (res) => {
var result = res.result;
var scanType = res.scanType;
var charSet = res.charSet;
var path = res.path;
_this.setData({
result: result,
scanType: scanType,
charSet: charSet,
path: path
})
}
})
// 只允许从相机扫码
// wx.scanCode({
// onlyFromCamera: true,
// success: (res) => {
// console.log(res)
// }
// })
}
})