微信小程式API 之 裝置-掃碼 wx.scanCode(OBJECT)
阿新 • • 發佈:2019-02-06
裝置-掃碼
調起客戶端掃碼介面,掃碼成功後返回對應的結果
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)
// }
// })
}
})