UNPKG

kjua

Version:

Dynamically generated QR codes for modern browsers.

23 lines (18 loc) 770 B
const defaults = require('./lib/defaults'); const qrcode = require('./lib/qrcode'); const create_canvas_qrcode = require('./lib/create_canvas_qrcode'); const create_svg_qrcode = require('./lib/create_svg_qrcode'); const kjua = options => { const settings = Object.assign({}, defaults, options); const qr = qrcode(settings.text, settings.ecLevel, settings.minVersion, settings.quiet); if (settings.render === 'svg') { return create_svg_qrcode(qr, settings); } return create_canvas_qrcode(qr, settings, settings.render === 'image'); }; module.exports = kjua; /* eslint-disable */ try { jQuery.fn.kjua = function (options) { return this.each((idx, el) => el.appendChild(kjua(options))); }; } catch (e) {} /* eslint-enable */