diff --git a/package.json b/package.json
index f84ee24c..12a8ef96 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
"echarts": "5.2.2",
"element-plus": "1.2.0-beta.6",
"nprogress": "0.2.0",
+ "qrcodejs2": "0.0.2",
"sortablejs": "1.14.0",
"tinymce": "5.10.2",
"vue": "3.2.23",
diff --git a/src/components/scQrCode/index.vue b/src/components/scQrCode/index.vue
new file mode 100644
index 00000000..0166ec32
--- /dev/null
+++ b/src/components/scQrCode/index.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/scui.js b/src/scui.js
index 63f23c29..13541d4f 100644
--- a/src/scui.js
+++ b/src/scui.js
@@ -16,6 +16,7 @@ import scDialog from './components/scDialog'
import scForm from './components/scForm'
import scTitle from './components/scTitle'
import scWaterMark from './components/scWaterMark'
+import scQrCode from './components/scQrCode'
import scStatusIndicator from './components/scMini/scStatusIndicator'
import scTrend from './components/scMini/scTrend'
@@ -52,6 +53,7 @@ export default {
app.component('scForm', scForm);
app.component('scTitle', scTitle);
app.component('scWaterMark', scWaterMark);
+ app.component('scQrCode', scQrCode);
app.component('scStatusIndicator', scStatusIndicator);
app.component('scTrend', scTrend);
diff --git a/src/views/vab/qrcode.vue b/src/views/vab/qrcode.vue
new file mode 100644
index 00000000..10c97e7c
--- /dev/null
+++ b/src/views/vab/qrcode.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+