aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/qr
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-11-05 13:03:47 -0700
committerAdam Soltys <[email protected]>2022-11-05 13:03:47 -0700
commit5bd8de0b2b0866c1229bb746d0a5a0cdd7a6b519 (patch)
tree23d8cf46f3e60429681ec3291b51822a575613bf /src/routes/(app)/qr
parent119ac865b9ea25f54e30baa03325331604535956 (diff)
downloadcoinos-ui-5bd8de0b2b0866c1229bb746d0a5a0cdd7a6b519.tar.gz
coinos-ui-5bd8de0b2b0866c1229bb746d0a5a0cdd7a6b519.zip
handle bip21 qr codes
Diffstat (limited to 'src/routes/(app)/qr')
-rw-r--r--src/routes/(app)/qr/[text]/+page.server.js8
-rw-r--r--src/routes/(app)/qr/[text]/+page.svelte7
2 files changed, 15 insertions, 0 deletions
diff --git a/src/routes/(app)/qr/[text]/+page.server.js b/src/routes/(app)/qr/[text]/+page.server.js
new file mode 100644
index 00000000..9dd2b24d
--- /dev/null
+++ b/src/routes/(app)/qr/[text]/+page.server.js
@@ -0,0 +1,8 @@
+import Qr from 'qrcode-base64';
+
+export async function load({ params }) {
+ let { text } = params;
+ let src = Qr.drawImg(text, { size: 600 });
+
+ return { src };
+}
diff --git a/src/routes/(app)/qr/[text]/+page.svelte b/src/routes/(app)/qr/[text]/+page.svelte
new file mode 100644
index 00000000..555f919c
--- /dev/null
+++ b/src/routes/(app)/qr/[text]/+page.svelte
@@ -0,0 +1,7 @@
+<script>
+ import { Qr } from '$comp';
+ export let data;
+ let { src } = data;
+</script>
+
+<Qr {src} />