美文网首页
node解析二维码内容

node解析二维码内容

作者: 嗯这是网名 | 来源:发表于2021-07-11 15:27 被阅读0次

    利用以下两个npm包

    • jimp

    • qrcode-reader

    实现方式如下:

    const decodeImage = require("jimp").read;
    const qrcodeReader = require("qrcode-reader");
    qrDecode(
      "http://caiji.weimaiba.cn/upload/4/qrcode/9a0d57bfd380e914c52189ff8043be5f.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);
      });
    }
    
    

    相关文章

      网友评论

          本文标题:node解析二维码内容

          本文链接:https://www.haomeiwen.com/subject/utvkpltx.html