Creative Art QR Code Generator – ArtQRCode
| AUTHOR: | 252860883 |
|---|---|
| VIEWS TOTAL: | 2,480 views |
| OFFICIAL PAGE: | Go to website |
| LAST UPDATE: | September 5, 2019 |
| LICENSE: | MIT |
Preview:

Description:
An art QR code generator that enables you to generate creative, gorgeous QR codes using your own materials.
How to use it:
Import the main JavaScript artqrcode.js into the document.
<script src="./artqrcode.js"></script>
Create a placeholder to place the generated QR code.
<div id="qrcode"></div>
Generate a QR code using default materials.
let qrcode = new QRCode(document.getElementById("qrcode"), {
text: "https://cssscript.com"
});Set the size & position of the QR code.
let qrcode = new QRCode(document.getElementById("qrcode"), {
width: 500,
height: 500,
codeWidth: 330,
codeHeight: 330,
top: 85,
left: 85
});Replace the default materials to create your own styles.
let qrcode = new QRCode(document.getElementById("qrcode"), {
materials: {
border: "./materials/border.png",
eye: "./materials/eye.png",
row4: "./materials/row4.png",
col4: "./materials/col3.png",
row2col3: "./materials/row2col3.png",
row3col2: "./materials/row3col2.png",
col3: ["./materials/col3.png", "./materials/col3_2.png"],
row2col2: "./materials/row2col2.png",
corner: "./materials/corner.png",
row2: ["./materials/row2.png", "./materials/row2_2.png"],
col2: "./materials/col2.png",
single: ["./materials/single.png", "./materials/single_2.png"],
}
});All default configs to customize the art QR code.
let qrcode = new QRCode(document.getElementById("qrcode"), {
width: 256,
height: 256,
bgWidth: 256,
bgHeight: 256,
codeWidth:256,
codeHeight:256,
top: 0,
left: 0,
typeNumber: 4,
colorDark: "#000000",
colorLight: "#ffffff",
correctLevel: QRErrorCorrectLevel.L,
materials: {
eye: "",
row2col3: "",
row3col2: "",
row4: "",
col4: "",
row3: "",
col3: "",
row2col2: "",
corner: "",
col2: "",
row2: "",
single: ""
}
});Clear the QR code.
qrcode.clear();
Recreate the QR code.
qrcode.makeCode("New Content Here");Execute a callback function after loaded.
function myCallBack(status) {
console.log(status) // [loaded|success]
}
let qrcode = new QRCode(document.getElementById("qrcode"), {
// options here
}, myCallBack);Changelog:
09/05/2019
- support callback function
