# 基于qrcode.js写的一个H5的扫码 **Repository Path**: chengjjs/qrCodeForH5 ## Basic Information - **Project Name**: 基于qrcode.js写的一个H5的扫码 - **Description**: 通过qrcode.js实现H5二维码扫码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2022-10-21 - **Last Updated**: 2023-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于qrcode.js写的一个H5的扫码 #### 介绍 通过qrcode.js实现H5二维码扫码 #### 场景 在公司做项目的时候,使用uniapp框架搭建的移动端H5项目里面需要有一个扫描二维码的功能,类似微信的扫一扫,但是H5项目中无法使用微信的扫一扫api:weixin.scanQRCode。因此,想到了通过qrcode.js实现H5二维码扫码。 #### 安装教程 1. 无需安装,下载里面的JS文件放到项目就可以了 #### 实现原理(大概) uniapp做的H5项目中可以通过调用里面的uni.chooseImage可以从本地相册选择图片或使用相机拍照获取到图片的文件流,在通过qrcode.js里面的方法对图片里的二维码进行解码得到里面的链接(或者信息),然后进行页面的跳转该链接。 #### 使用说明 1. 将下载到的qrcode.min.js(qrcode.js的压缩版本)和qrCodeForH5.js文件放到uniapp的公共文件夹中 2. 在main.js文件中进行引用qrCodeForH5.js,和挂载到vue的原型链上 ```javascript // 引入H5的扫描二维码的方法 import $qrCodeForH5 from './common/js/qrCodeForH5.js'; Vue.prototype.$qrCodeForH5 = $qrCodeForH5; ``` 3. 在项目中页面上就可以通过this.$qrCodeForH5()进行使用 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)