Create QR Code
A Pen by Simon Breiter on CodePen.
Create QR Code
A Pen by Simon Breiter on CodePen.
div | |
h1 Create QR Code | |
input(type="text" placeholder="Type something") | |
canvas#qr |
const input = document.querySelector("input") | |
const canvas = document.getElementById("qr") | |
const createQR = (v) => { | |
// https://github.com/neocotic/qrious | |
return new QRious({ | |
element: canvas, | |
value: v, | |
size: 400, | |
backgroundAlpha: 0, | |
foreground: "white", | |
}) | |
} | |
const qr = createQR(input.value) | |
input.addEventListener("input", () => { | |
const qr = createQR(input.value) | |
}) |
<script src="https://cdnjs.cloudflare.com/ajax/libs/qrious/4.0.2/qrious.min.js"></script> |
html, | |
body | |
height 100% | |
body | |
display flex | |
align-items center | |
justify-content center | |
font-family "Open Sans", sans-serif | |
background-color black | |
color white | |
div | |
display flex | |
flex-direction column | |
align-items center | |
input | |
font-size 1rem | |
font-family "Open Sans", sans-serif | |
text-align center | |
margin-bottom 4rem | |
border none | |
border-bottom 2px solid white | |
padding .5rem | |
background-color transparent | |
color white | |
outline none | |
input::placeholder | |
color white | |
// Retina Resolution | |
canvas | |
width 200px | |
height 200px |