1.0.2 • Published 5 years ago

qrcodeforlogo v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

qrcodeforlogo 是一个创建嵌入logo二维码的 nodejs 包。

安装

使用(npm) 直接下载安装。

npm install --save qrcodeforlogo

保存为PNG格式的图片

const QRCodeLogo = require('qrcodeforlogo');

const data = "这是一个带logo的二维码内容"
const saveAsFileName = "qrlogo.png";
 
await QRCodeLogo.generateQRWithLogo(data, "logo.png", {}, "PNG", saveAsFileName);

输出Base64格式

const QRCodeLogo = require('qrcodeforlogo');

const data = "这是一个带logo的二维码内容";
const saveAsFileName = "qrlogo.png";

await QRCodeLogo.generateQRWithLogo(data, "logo.png", {}, "Base64", saveAsFileName, async function(b64) {
              console.log("Base64: \n" + b64);
}); 

说明

带logo的二维码目前只支持保存图像为PNG和输出Base64格式数据。

qrcode 用于创建二维码, sharp 用作图形的覆盖。

qrcode 基础配置如下,详情请参照qrcode :

const opts = {
   errorCorrectionLevel:'H',
   rendererOpts: { quality: 0.3 }
}; 

案例:

Logo 图片:

Logo

二维码:

QR