kjua
Version:
Dynamically generated QR codes for modern browsers.
23 lines (18 loc) • 770 B
JavaScript
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 */