A Canvas QR Renderer
npm install --save @bloomprotocol/qr
QR comes with two entry points so you can pick what fits your need best
When you want to render a QR code into an existing DOM node.
import {renderQRCode} from '@bloomprotocol/qr'
const container = document.createElement('div')
const {update, remove} = renderQRCode(container, {data: 'Hello World'})
update({data: 'Updated Data'})
remove()When you want to draw on an existing canvas element.
import {drawQRCode} from '@bloomprotocol/qr'
const canvas = document.createElement('canvas')
const {update, remove} = drawQRCode(canvas, {data: 'Hello World'})
update({data: 'Updated Data'})
remove()