// eslint-disable-next-line @typescript-eslint/no-var-requires const QRCode = require('qrcode'); export class QR { public raw?: string; save(raw?: string) { this.raw = raw; } async get(): Promise { const url = await QRCode.toDataURL(this.raw); const base64 = url.replace(/^data:image\/png;base64,/, ''); return Buffer.from(base64, 'base64'); } }