29 lines
631 B
Svelte
29 lines
631 B
Svelte
<script>
|
|
import { onMount } from 'svelte';
|
|
|
|
export let codeValue;
|
|
|
|
let qrcode;
|
|
|
|
onMount(() => {
|
|
|
|
let script = document.createElement('script');
|
|
script.src = "https://cdn.rawgit.com/davidshimjs/qrcodejs/gh-pages/qrcode.min.js"
|
|
document.head.append(script);
|
|
|
|
script.onload = function() {
|
|
|
|
qrcode = new QRCode("qrcode", {
|
|
text: codeValue,
|
|
colorDark : "#000000",
|
|
colorLight : "#ffffff",
|
|
correctLevel : QRCode.CorrectLevel.H
|
|
});
|
|
|
|
};
|
|
|
|
});
|
|
</script>
|
|
|
|
<div id="qrcode" class="w-max"></div>
|
|
|