關於微信掃一掃(二維碼和條形碼的輸出值不同的問題)


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];

  

這樣即可得到想要的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM