关于微信扫一扫(二维码和条形码的输出值不同的问题)

Posted 洋洋知道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于微信扫一扫(二维码和条形码的输出值不同的问题)相关的知识,希望对你有一定的参考价值。

1.二维码用微信扫的值就是用户想要的,但是扫描条形码得到的值会带上编码形式如:Code128,XXX

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);
}
});
}

得到结果后作如下处理:

var serialNumber = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
var serial = serialNumber.split(",");
serialNumber = serial[serial.length-1];

这样即可得到想要的值
















以上是关于关于微信扫一扫(二维码和条形码的输出值不同的问题)的主要内容,如果未能解决你的问题,请参考以下文章

微信扫一扫JSSDK 扫一扫报错 invalid signature 问题

asp微信扫一扫代码,用asp写的实现调用微信扫一扫功能

微信扫码支付怎么使用?

.Net微信网页开发之使用微信JS-SDK调用微信扫一扫功能

H5调用微信扫一扫

实现微信扫一扫跳转到小程序指定页面