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