目前了解的有两个模块可以实现二维码的模块,一个是node-qrcode ,这个算是比较大众的,不过环境比较复杂,所以...连看都没看;还有一个是小众的 qr-image ,这个比较简单,没有其他环境依赖,安装即可用,因为要实现一个简单的在线二维码生成,就先用这个试试水了。
npm install qr-image
var qr = require('qr-image');
var fs = require('fs');
var img = qr.image('中文生成二维码',{size : 10 });
var ss = fs.createWriteStream('qr.png');
img.pipe(ss);
直接调用qr.image 函数,可获得png 图片的流,可以直接传递给文件流,也可以传递给response,返回到浏览器.
var img = getImg(t,s,m,p);
res.writeHead(200,{'contentType':'image/png'});
img.pipe(res);//给输出流返回到浏览器
这样一个二维码就生成出来了,不过很简单,容错级别也可调节,暂时还没有添加中间图片的功能,后期添加。
转载请注明出处: https://chrunlee.cn/article/nodejs-create-qrcode.html