# uniapp-生成二维码
**Repository Path**: luxcurl/uniapp---generate-qr-code
## Basic Information
- **Project Name**: uniapp-生成二维码
- **Description**: uniapp生成二维码
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 2
- **Created**: 2022-01-27
- **Last Updated**: 2022-06-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 前言
简介:
1.生成二维码。传入链接,即可使用,可快速扫出链接
2.可一个页面生成多个二维码
3.可定义中间图片(头像)
## 有疑问
微信搜索“慢慢向好”小程序,找客服反馈,相应问题。
## 属性说明
|属性 |类型 |说明 |
|-- |-- |-- |
|url |Number |生成二维码的url链接|
|width |Number |宽,单位px|
|height |Number |高,单位px|
|themeColor |String |二维码颜色,默认#333333|
|qrcode_id |String |二维码的id,默认qrcode_id,用于一个页面生成多个码|
|is_themeImg |Boolean |是否有中间图片(头像等),默认没有|
|themeImg |String |中间图片地址(可本地图片,可网络图片-微信小程序需配置download域名白名单)|
|h_w_img |Number |图片宽高,单位px|
|width_img |Number |宽,单位px,已弃|
|height_img |Number |高,单位px,已弃|
## 素材
[图片资源](https://pixabay.com)
## 示例项目可直接运行
## 开始使用
下载源码解压,复制`/components` 下的组件至项目根目录的 `/components` 文件夹下
`index.vue`的`script`加入如下部分:
```
import ayQrcode from "@/components/ay-qrcode/ay-qrcode.vue"
export default {
components: {
ayQrcode,
},
data() {
return {
//二维码相关参数
modal_qr: false,
url: 'https://pixabay.com/images/search/?order=ec', // 要生成的二维码值
}
},
onLoad() {
let that = this;
that.showQrcode();//一加载生成二维码
},
methods: {
// 展示二维码
showQrcode() {
let _this = this;
this.modal_qr = true;
// uni.showLoading()
setTimeout(function() {
// uni.hideLoading()
_this.$refs.qrcode.crtQrCode()
}, 50)
},
//传入组件的方法
hideQrcode() {
this.modal_qr = false;
},
}
}
```
`index.vue`的`template`加入如下部分(任选之一):
(1)默认黑色二维码:
```
```
(2)定义了颜色的二维码:
```
```
(3)定义了颜色、中心图片(头像:本地图片)的二维码:
```
```
(4)定义了颜色、中心图片(头像:网络图片)的二维码:
```
```
## 汇总组件
[组件汇总](https://ext.dcloud.net.cn/plugin?id=4276)
## 其他有意思组件
[动画效果之跳跃(抽奖)](https://ext.dcloud.net.cn/plugin?id=4194)
## 参考链接
[参考链接](https://www.cnblogs.com/2186009311CFF/p/14261604.html)
[参考链接](https://www.cnblogs.com/chenjianbao/p/13594687.html)
[参考链接](https://www.cnblogs.com/zitjubiz/p/10019789.html)
[参考链接](https://blog.csdn.net/iamzhizhang/article/details/88715634)
[参考链接](https://developers.weixin.qq.com/community/develop/article/doc/00002064e6c920917be96c1ed56013)
[参考链接](https://ext.dcloud.net.cn/plugin?id=39)