Skip to content

掃碼

scanCode

TIP

該API使用方法為: wx.scanCode(Object object)
該API小程序支持,小遊戲暫不支持

  • 功能說明: 調起用戶端掃碼介面進行掃碼

  • 參數及說明: Object object。

    内容類型合法值及說明預設值必填說明
    onlyFromCameraboolean-false是否只能從相機掃碼,不允許從相册選擇圖片
    scanTypeArray.<string>1. barCode:一維碼
    2. qrCode:二維碼
    3. datamatrix:Data Matrix碼
    4.pdf417:PDF417條碼
    ['barCode', 'qrCode']掃碼類型
    successFunction--接口調用成功的回呼函數
    failFunction--接口調用失敗的回呼函數
    completeFunction--接口調用結束的回呼函數(無論成功與否都執行)
  • object.success回呼函數參數: Object object。

    内容類型合法值及說明說明
    resultstring-所掃碼的內容
    scanTypestring1.QR_CODE:二維碼
    2. AZTEC:一維碼
    3. CODABAR:一維碼
    4.CODE_39:一維碼
    5. CODE_93:一維碼
    6. CODE_128:一維碼
    7. DATA_MATRIX:二維碼
    8.EAN_8:一維碼
    9.EAN_13:一維碼
    10. ITF:一維碼
    11. datamatrix:一維碼
    12.PDF_417:二維碼
    13. RSS_14:一維碼
    14. RSS_EXPANDED:一維碼
    15. UPC_A:一維碼
    16.UPC_E:一維碼
    17. UPC_EAN_EXTENSION:一維碼
    18. WX_CODE:二維碼
    19.CODE_25:一維碼
    所掃碼的類型
    charSetstring-所掃碼的字元集
    pathstring-當所掃的碼為當前小程序二維碼時,會返回此欄位,內容為二維碼攜帶的path
    rawDatastring-原始數據,base64編碼
  • 示例代碼:

js
// Allow scanning from both the camera and album
wx.scanCode({
  success(res) {
    console.log(res);
  },
});

// Allow scanning from the camera only
wx.scanCode({
  onlyFromCamera: true,
  success(res) {
    console.log(res);
  },
});