# taroqrcode.vue3
**Repository Path**: qgeek/taroqrcode.vue3
## Basic Information
- **Project Name**: taroqrcode.vue3
- **Description**: taro vue3 qrcode 组件
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2023-06-27
- **Last Updated**: 2025-06-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# taroqrcode.vue
这个项目源自于[qrcode.vue](https://github.com/scopewu/qrcode.vue)
# 目前仅支持源码方式引入,请参考example
一款 Vue.js 二维码组件.
[](https://travis-ci.org/scopewu/qrcode.vue)
[](https://github.com/scopewu/qrcode.vue/blob/master/LICENSE)
## 快速开始
快速添加 `qrcode.vue` 组件到项目中
```bash
npm install --save qrcode.vue # yarn add qrcode.vue
```
```
dist/
|--- qrcode.vue.cjs.js // CommonJS
|--- qrcode.vue.esm.js // ES module
|--- qrcode.vue.browser.js // UMD for browser or require.js or CommonJS
|--- qrcode.vue.browser.min.js // UMD Minimum size
```
## 使用
e.g.
```javascript
import { createApp } from 'vue'
import QrcodeVue from 'qrcode.vue'
createApp({
data: {
value: 'https://example.com',
},
template: '',
components: {
QrcodeVue,
},
}).mount('#root')
```
或者,在独有单文件扩展 `*.vue` 中使用:
```html
```
## Component props
### `value`
- 类型:`string`
- 默认值:`''`
二维码的内容值。
### `size`
- 类型:`number`
- 默认值:`100`
二维码大小。
### `render-as`
- 类型:`string('canvas' | 'svg')`
- 默认值:`canvas`
生成二维码的 HTML 标签,可选 `canvas` 或 `svg`。其中 `svg` 可以用于 SSR。
### `margin`
- 类型:`number`
- 默认值:`0`
定义空白区的宽度应该是多少。
### `level`
- 类型:`string('L' | 'M' | 'Q' | 'H')`
- 默认值:`H`
二维码的容错能力等级,取值为 'L', 'M', 'Q', 'H' 之一。了解更多,[维基百科:QR_code](https://en.wikipedia.org/wiki/QR_code#Error_correction)。
### `background`
- 类型:`string`
- 默认值:`#ffffff`
二维码背景颜色。
### `foreground`
- 类型:`string`
- 默认值:`#000000`
二维码前景颜色。
### `class`
- 类型:`string`
- 默认值:`''`
传递给二维码根元素的类名。
## 软件许可
copyright © 2021 scopewu, license by [MIT](https://github.com/scopewu/qrcode.vue/blob/master/LICENSE)