Qrim
Qrim (QR Image Maker), a JavaScript library for generating QR Code images.
Origianly forked from qrcode.js. Removed legacy code, refactored to support ES modules, included UTF8 character support, and added stylization options.
Install
- Option 1: Copy file
qrim.module.js
, import from file...
import { QRCode } from 'qrim.module.js';
- Option 2: Install from npm, import from 'qrim'...
npm install qrim
import { QRCode } from 'qrim';
- Option 3: Import directly from CDN...
import { QRCode } from 'https://unpkg.com/qrim/build/qrim.module.js';
Usage
<div id="qrcode"></div>
<script type='module'>
import { QRCode } from 'qrim';
const el = document.getElementById("qrcode");
const qr = new QRCode(el, "http://www.code.com");
</script>
Options
Parameters object, all properties are optional
const qr = new QRCode(el, {
text: "http://www.domain.com",
size: 1024,
colorDark : "#000000",
colorLight : "#ffffff",
border: 1,
padding: 1,
opacity: 1,
style: QRCode.Styles.Square,
correctLevel: QRErrorCorrectLevel.H,
});
Methods
qr.makeCode("http://www.newcode.com");
const params = {
text: "http://www.newcode.com",
size: 2048,
opacity: 0.5,
};
qr.makeCode(params);