# BarCode

  • 方法
    • scan 调起客户端扫码界面,扫码成功后返回对应的结果
    • createQRCodeImage 调起客户端传入文字生成二维码图片

# scan

调起客户端扫码界面 (使用的系统扫码能力)

  • 支持平台
Android IOS HarmonyOS
  • 参数说明

    参数名 类型 必填 说明
    completedCB Function 可选 请求完成回调函数,成功/失败都会触发
  • completedCB返回参数说明

    参数名 类型 说明
    status Number 调用状态码 0成功, 1失败
    message String 调用结果信息
    payload Object 详细结果,见下表
  • 返回payload参数说明

    参数名 类型 说明
    codeResult String 二维码扫描结果
  • 示例代码


foxsdk.barcode.scan(ret => {
    console.log('barcode/scan===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + ret.payload);
});

# createQRCodeImage

生成二维码 (文字转二维码)

  • 支持平台
Android IOS HarmonyOS
  • 参数说明

    参数名 类型 必填 说明
    completedCB Function 可选 请求完成回调函数,成功/失败都会触发
    data Object 传入文字和生成图片大小
  • data参数说明

    参数名 类型 必填 说明
    qrCodeImageInfo Object 传入信息
  • qrCodeImageInfo参数说明

    参数名 类型 必填 说明
    content String 文字内容
    size Object 图片宽高{"width":"200","height":"200"}
  • completedCB返回参数说明

    参数名 类型 说明
    status Number 调用状态码 0成功, 1失败
    message String 调用结果信息
    payload Object 详细结果,见下表
  • 返回payload参数说明

    参数名 类型 说明 备注
    qrCodeImagePath String 二维码图片相对路径地址 此文件为临时文件,APP会自动清理。
    若需要保存,请copy到您的永久目录
  • 示例代码

var data = {
        "qrCodeImageInfo":{
              "content":"你好,宇信科技",
               "size":{"width":"200","height":"200"}
        }
      }
      foxsdk.barcode.createQRCodeImage(data, ret => {
          foxsdk.logger.info('BarCode/createQRCodeImage===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
      });
Last Updated: 6/24/2024, 3:52:40 PM