@@ -49,10 +49,12 @@ Or single-file components with a `*.vue` extension:
4949
5050``` html
5151<template >
52- <qrcode-vue :value =" value" :size =" size" level =" H" />
52+ <qrcode-vue :value =" value" :size =" size" level =" H" render-as =" svg" />
53+ <qrcode-canvas :value =" QRCODE.VUE 😄" :size =" size" level =" H" />
54+ <qrcode-svg value =" QRCODE.VUE 😄" level =" H" />
5355</template >
5456<script >
55- import QrcodeVue from ' qrcode.vue'
57+ import QrcodeVue , { QrcodeCanvas , QrcodeSvg } from ' qrcode.vue'
5658
5759 export default {
5860 data () {
@@ -63,6 +65,8 @@ Or single-file components with a `*.vue` extension:
6365 },
6466 components: {
6567 QrcodeVue,
68+ QrcodeCanvas,
69+ QrcodeSvg,
6670 },
6771 }
6872 </script >
@@ -72,16 +76,34 @@ When you use the component with Vue 3 with `TypeScript`:
7276
7377``` html
7478<template >
75- <qrcode-vue :value =" value" :level =" level" :render-as =" renderAs" />
79+ <qrcode-vue
80+ :value =" value"
81+ :level =" level"
82+ :render-as =" renderAs"
83+ :background =" background"
84+ :foreground =' foreground'
85+ :image-settings =' imageSettings'
86+ />
7687</template >
7788<script setup lang =" ts" >
7889 import { ref } from ' vue'
7990 import QrcodeVue from ' qrcode.vue'
80- import type { Level , RenderAs } from ' qrcode.vue'
91+ import type { Level , RenderAs , ImageSettings } from ' qrcode.vue'
8192
8293 const value = ref (' qrcode' )
8394 const level = ref< Level> (' M' )
8495 const renderAs = ref< RenderAs> (' svg' )
96+ const background = ref (' #ffffff' )
97+ const foreground = ref (' #000000' )
98+ const margin = ref (0 )
99+ const imageSettings = ref< ImageSettings> ({
100+ src: ' https://github.com/scopewu.png' ,
101+ width: 30 ,
102+ height: 30 ,
103+ // x: 10,
104+ // y: 10,
105+ excavate: true ,
106+ })
85107 </script >
86108```
87109
0 commit comments