Skip to content

scan

描述

调起相机扫描一维码、二维码并返回扫描结果。

网页应用需要完成鉴权后调用该接口。

支持说明

客户端平台WPS协作版本要求
iOS>=2.7.0
Android>=2.7.0

输入

名称数据类型是否必填描述
paramsobject
∟ barCodeInputboolean是否支持手动输入条形码
默认值: false
∟ needResultnumber是否需要回传扫描接口
可能值:
• 0:不需要,由客户端处理扫码结果,不触发结果回调
• 1:需要,由网页应用处理扫码结果
默认值: 0
∟ onlyFromCameraboolean是否只能从相机扫码,不允许从相册选择图片
默认值: false
∟ scanTypearray<string>扫码类型,支持传入多个类型
可能值:
• barCode:一维码
• qrCode:QrCode 码
• datamatrix: Data Matrix 码
• pdf417: PDF417 码
默认值: ["barCode","qrCode","datamatrix","pdf417"]
onSuccessFunction
onErrorFunction

输出

名称类型描述
scanTypestring识别到的图形码的类型
可能值:
• CODE_39: Code 39码
• CODE_93: Code 93码
• CODE_128: Code 128码
• EAN_8: EAN-8码
• EAN_13: EAN-13码
• ITF: ITF码
• UPC_E: UPC-E码
• QR_CODE: 二维码
• DATA_MATRIX: Data Matrix码
• PDF_417: PDF417码
• USER_INPUT: 用户输入
textstring一维码、二维码包含的文本内容

示例代码

ts
const params = {
  needResult:1
};
window.ksoxz_sdk.scan({params,onSuccess,onError});

错误码

errnomsg含义
1021003Camera permission not obtained用户未授予 App 相机权限
1041001User canceled用户取消操作

除以上错误外,还可能存在公共错误码,参考:公共错误码