使用nodejs生成二维码

使用nodejs生成二维码

月光魔力鸭

2018-09-14 15:35 阅读 1432 喜欢 2 nodejs生成二维码 qrcode生成

目前了解的有两个模块可以实现二维码的模块,一个是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://www.npmjs.com/package/qr-image

转载请注明出处: https://chrunlee.cn/article/nodejs-create-qrcode.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
在通过axios读取页面的时候,经常会碰到gbk的编码,如果不进行转化的话,在获取信息或读取上都会很麻烦。
最近一直在围绕着我的小电脑在转,基本都是这方面的问题。在没有公网IP的情况下,这个问题就是我怎么才能通过域名访问到我家中的服务器。
当我们想实现一个自己的库或模块后,发布的话,需要发布到npm上才能下载。以下是具体步骤
最近由于系统需要一些数据进行测试,但是正常的流程都是下载pdf ,打印pdf,然后通过涂写答题卡,将涂写的扫描上传..太麻烦了,想做成简单点,通过程序直接生成..卡在了pdf转图片上,今天抽空找了下库,通过gm可以将pdf转为图片,起码第一步已经实现了,后边的涂学号之前已经做过了。
碰到个小需求,本来实现挺简单的,用的electron,开发模式下各种顺畅...半个小时就搞定了,结果倒在了electron打包上..这个坑我应该跳进来了好多次了..
在平时nodejs练习过程中,可能会安装多个不同版本的nodejs,那么我们如何来轻松的管理和切换呢?推荐你一个nvm来试试水
今天想在服务器上跑下自己自动签到的程序,需要安装puppeteer ,结果出错。 permission denied, mkdir '/root/.nvm/versions/node/v9.11.1/lib/node_modules/
记录下在linux环境下安装phantomjs 的步骤,防止遗忘...