更新时间:2023-08-01 15:53:15收藏订阅更新我的文档设置返回文档简介扫码接口分为 单次扫码 和 多次连续扫码。my.ix.codescan 为单次扫码。小程序容器 10.1.60.1-12 版本增加支持,扫码成功后异步回调结果。可调用 my.caniuse('ix.codescan') 检查兼容性。使用限制●本接口仅适用于蜻蜓系列机型。●二维码识别不能识别商品条形码(一维码),也无法识别 非手机屏幕 上二维码/条形码(如纸质二维码)。●二维码识别功能不需要手动开启,当开启相应需要扫描二维码的功能时,将二维码放置于摄像头前方即可识别。接口调用my.ix.codescan 单次扫码为异步调用逻辑,扫码功能为持续开启状态(无超时),所以若在前一次扫码尚未回调结束前再次扫码,那么那么前一次扫码将被被回调 error,并执行新的扫码调用。可以调用 结束扫码接口关闭单次扫码。示例代码.js 示例代码javascript复制代码9123456789// .jsmy.ix.codescan({ success: (r) => { console.log('code: ' r.code); }, fail: (r) => { console.log('error: ' r.errormessage); }});入参属性类型必填描述successfunction是成功的回调函数。failfunction是失败的回调函数。completefunction否结束的回调函数:●成功时,先回调 success 再回调 complete。●失败时,先回调 fail 再回调 complete。出参成功属性类型描述successboolean值为 true。codestring识别的二维码字串。说明:返回內容为 {success: true, code: "xxxxxxxxxoooooooo" }。失败属性类型描述errornumber认证可用性返回码。errormessagestring失败的具体原因。说明:返回内容只包含 {error: number, errormessage: 'xxx'}。error = 102,扫码服务异常。error = 103,新的扫码开始,旧的尚未结束,旧的会收到103的错误码。