function Scan() {
wx.scanQRCode({
needResult: 1,
// 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType: [
"qrCode"
,
"barCode"
],
// 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
var
serialNumber = res.resultStr;
// 当needResult 为 1 时,扫码返回的结果
var
serial = serialNumber.split(
","
);
serialNumber = serial[serial.length-1];
$(
"#serialNumber"
).val(serialNumber);
$(
"#serialNumber"
).attr(
"readonly"
,
"readonly"
);
$(
"#serialNumber"
).removeAttr(
"readonly"
);
GetItemInstancesBySerialNumber(serialNumber);
}
});
}
https://www.cnblogs.com/yangfan5157/p/6030329.html
https://developers.weixin.qq.com/miniprogram/dev/api/device/scan/wx.scanCode.html
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
})
}
})
}
---------------------
https://blog.csdn.net/qq_31984879/article/details/83991320
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
})
}
})
}
---------------------
https://blog.csdn.net/qq_31984879/article/details/83991320
success: function (res) {
var result = JSON.parse(res); //这里把json类型的res转换成对象
if(result.needResult == 1) {
alert('nice!');
}
}
首先,你的
res
数据是什么类型的?如果是json
格式,就用JSON.parse
转换成对象进而继续操作。用微信的调试器,console.log()打印result数值解析
首先,你的
res
数据是什么类型的?如果是json
格式,就用JSON.parse
转换成对象进而继续操作。 wx.scanQRCode({ needResult : 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType : [ "qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success : function(res) { var result = res.resultStr; if(result.includes('CODE_128')){ result = result.split(',')[1]; } });
https://www.cnblogs.com/locim/p/9100538.html
https://blog.csdn.net/eieiei438/article/details/79696194
<template>
<div class="login_div">
<mt-button id="wxsys" type="primary" v-on:click="sys_click()">扫一扫</mt-button>
</div>
</template>
<script>
import wx from 'weixin-js-sdk'
import $ from 'jquery'
export default {
data(){
return {
}
},
methods : {
sys_click : function()
{
//这里【url参数一定是去参的本网址】
$.get("获取微信认证参数的地址?url=去参的本网页地址", function(data){
var jsondata=$.parseJSON(data);
wx.config({
// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
debug: false,
// 必填,公众号的唯一标识
appId: jsondata.model.appId,
// 必填,生成签名的时间戳
timestamp: "" + jsondata.model.timestamp,
// 必填,生成签名的随机串
nonceStr: jsondata.model.nonceStr,
// 必填,签名
signature: jsondata.model.signature,
// 必填,需要使用的JS接口列表,所有JS接口列表
jsApiList: ['checkJsApi', 'scanQRCode']
});
});
wx.error(function (res) {
alert("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。
});
wx.ready(function () {
wx.checkJsApi({
jsApiList: ['scanQRCode'],
success: function (res) {
}
});
wx.scanQRCode({
needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
alert("扫描结果:"+result);
window.location.href = result;//因为我这边是扫描后有个链接,然后跳转到该页面
}
});
});
}
}
}
</script>
---------------------
版权声明:本文为CSDN博主「乘风御浪云帆之上」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/eieiei438/article/details/79696194
<div class="login_div">
<mt-button id="wxsys" type="primary" v-on:click="sys_click()">扫一扫</mt-button>
</div>
</template>
<script>
import wx from 'weixin-js-sdk'
import $ from 'jquery'
export default {
data(){
return {
}
},
methods : {
sys_click : function()
{
//这里【url参数一定是去参的本网址】
$.get("获取微信认证参数的地址?url=去参的本网页地址", function(data){
var jsondata=$.parseJSON(data);
wx.config({
// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
debug: false,
// 必填,公众号的唯一标识
appId: jsondata.model.appId,
// 必填,生成签名的时间戳
timestamp: "" + jsondata.model.timestamp,
// 必填,生成签名的随机串
nonceStr: jsondata.model.nonceStr,
// 必填,签名
signature: jsondata.model.signature,
// 必填,需要使用的JS接口列表,所有JS接口列表
jsApiList: ['checkJsApi', 'scanQRCode']
});
});
wx.error(function (res) {
alert("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。
});
wx.ready(function () {
wx.checkJsApi({
jsApiList: ['scanQRCode'],
success: function (res) {
}
});
wx.scanQRCode({
needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
alert("扫描结果:"+result);
window.location.href = result;//因为我这边是扫描后有个链接,然后跳转到该页面
}
});
});
}
}
}
</script>
---------------------
版权声明:本文为CSDN博主「乘风御浪云帆之上」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/eieiei438/article/details/79696194