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];
这样即可得到想要的值