1:新建一个uniapp项目,命名为test
![0e0188d6205a53cde0abf061b6665a34.png](https://i-blog.csdnimg.cn/blog_migrate/d533f4e153c6174cb50541d62308e8f7.jpeg)
可以看到,在开发工具HBuilderX里面,极速生成的模板目录结构如下
![9126cc9162812e664705f14bda36d165.png](https://i-blog.csdnimg.cn/blog_migrate/9e27f105470694a2d162b6b8a5d39d82.png)
2:打开pages底下的index.vue的组件,开始写代码。
我们都知道,无论用什么框架开发,都离不开文档,学会看文档,你就是一个合格的API工程师了。
官网文档:https://uniapp.dcloud.io/api/system/barcode
uni.scanCode(OBJECT)
调起客户端扫码界面,扫码成功后返回对应的结果。
关于这些参数说明,就不一一的列举了,我相信大部分人都会,千万不要被这一行行一列列的不太懂的英文字母、参数劝退,认真你就输了。
![0ad262f36ca2c346ec934b173b55c423.png](https://i-blog.csdnimg.cn/blog_migrate/482d90464ec6beb50b855418d47c0aa7.jpeg)
我们copy一下官方文档给的例子,放到自己的代码里面去,对,你没有看错,就是这些。
![abb435615eceb0ad2e31f8a12c393e9c.png](https://i-blog.csdnimg.cn/blog_migrate/96a912607066a8b8b0697b4a72fe8af3.png)
index.vue代码如下
<template>
<view>
<button type="primary" @click="scanCode()">button</button>
</view>
</template>
<script>
export default {
data() {
return {
};
},
methods: {
scanCode() {
// 允许从相机和相册扫码
uni.scanCode({
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
}
}
}
</script>
3:开始运行
如果你是这样的,运行到浏览器,虽然可以编译成功,
![c060ed733f26fb3bfd229e8fa6c4e165.png](https://i-blog.csdnimg.cn/blog_migrate/f62c2b92226d0b8b0bf1f1eee5704e06.jpeg)
但是点击button按钮的时候,会发现存在这样的报错
[system] API `scanCode` is not yet implemented
![5ee6aaca5b05a6d387f3d831b186350a.png](https://i-blog.csdnimg.cn/blog_migrate/7edc69420aa3d9139fbb34f1eaa8336e.jpeg)
因为uni.scanCode这个方法需要上真机上面调试哦,这就涉及到
uniapp项目怎么连接手机调试了,上一篇已经写好了:传送门贴一下https://www.jianshu.com/p/07816dcec49d
4:调试结果
在真机调试,如下
![349eb63a42e77b2740e14b7e570cdc6e.png](https://i-blog.csdnimg.cn/blog_migrate/84ab085afc42d42cb5c912a4de2fbc38.jpeg)
完结,撒花~