在给公司开发钉钉企业内部应用的时候,有一个功能,需要通过钉钉扫描二维码,拿到识别到的结果再跳转到相应的信息录入界面,本以为是个复杂的功能,查阅了相关资料之后,发现比较简单。
首先引用钉钉开发库文件
<script src="https://g.alicdn.com/dingding/dingtalk-jsapi/2.10.3/dingtalk.open.js"></script>
然后在需要识别的逻辑中(比如按钮点击事件中)添加以下代码:
dd.ready(function () {
dd.biz.util.scan({
type: 'all', // type 为 all、qrCode、barCode,默认是 all。
onSuccess: function (data) {
alert(JSON.stringify(data));
},
onFail: function (err) { }
})
});