- const decodeImage = require('jimp').read;
- const qrcodeReader = require('qrcode-reader');
- qrDecode("123.png",function(data){
- console.log(data);
- });
- function qrDecode(data,callback){
- decodeImage(data,function(err,image){
- if(err){
- callback(false);
- return;
- }
- let decodeQR = new qrcodeReader();
- decodeQR.callback = function(errorWhenDecodeQR, result) {
- if (errorWhenDecodeQR) {
- callback(false);
- return;
- }
- if (!result){
- callback(false);
- return;
- }else{
- callback(result.result)
- }
- };
- decodeQR.decode(image.bitmap);
- });
- }
下载并引入 jimp,qrcode-reader 两个模块即可实现.
来源: http://www.bubuko.com/infodetail-3342576.html