qr-with-logo
v1.0.5
Published
**_qr-with-logo_** is a Node package developed to allow for the creation of QR codes with embedded logo images.
Downloads
400
Maintainers
Readme
qr-with-logo is a Node package developed to allow for the creation of QR codes with embedded logo images.
Installation
Use node package manager (npm) to install install QRLogo.
npm install --save qr-with-logo
Saving as PNG
const QRLogo = require('qr-with-logo');
const data = JSON.stringify({name: "Zacharie Happel",
job: "Student/Intern",
grade: "Senior"
})
await QRLogo.generateQRWithLogo(data, "logo.png", {}, "PNG", "qrlogo.png")
Base64
const QRLogo = require('qr-with-logo');
const data = JSON.stringify({name: "Zacharie Happel",
job: "Student/Intern",
grade: "Senior"
})
await QRLogo.generateQRWithLogo(data, "logo.png", {}, "Base64", "qrlogo.png", async function(b64) {
console.log("Base64: \n" + b64);
});
Information
QRLogo currently only supports saving images as PNG and the exportation of Base64 formatted data.
qrcode to facilitate the creation of the QR codes, and the sharp npm package as the means to which images are overlaid.
qrcode options may be included when creating the QR code image:
const opts = {
errorCorrectionLevel:'H',
rendererOpts: { quality: 0.3 }
};