1. 程式人生 > >微信小程式掃描二維碼條形碼 (wx.scanCode)

微信小程式掃描二維碼條形碼 (wx.scanCode)

前言

在業務中遇到需要獲取商品的二維碼的資訊返回商品的二維碼資訊,在呼叫後臺的介面,首先想到用小程式的Api,wx.scanCode(Object object)獲取二維碼資訊。

支援相機掃描或者相簿獲取二維碼。

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

返回引數: 

屬性	    型別	說明	支援版本
result	    string	所掃碼的內容	
scanType    string	所掃碼的型別	
charSet	    string	所掃碼的字符集	
path	    string	當所掃的碼為當前小程式的合法二維碼時,會返回此欄位,內容為二維碼攜帶的 path	
rawData	    string	原始資料,base64編碼

通過返回的引數,即可完成相關的業務。

測試結果:

 這是微信官網的地址:

歡迎大家關注  “碼農新銳”