如何解码NodeJS中多个QR图像的图像

时间:2018-03-16 05:34:30

标签: javascript node.js image-processing qr-code node-modules

我使用jsQR进行解码,使用Jimp从给定图像中制作位图数据。当我尝试使用单个QR码jsQR的图像时,它会给出解码值。但是有两个QR码的图像,它返回null。那么我们如何解码具有两个QR图像的图像呢?

NodeJS代码:

const fs = require('fs');
const Jimp = require("jimp");
const jsQR = require("jsqr");

var buffer = fs.readFileSync("file path comes here");
Jimp.read(buffer, async function(err, image) {
  const value = jsQR(image.bitmap.data, image.bitmap.width, image.bitmap.height);
  console.log(value.data)
})

单个QR码带响应的图像示例: enter image description here 响应:

 { binaryData:
       [ 104,
         116,
         116,
         112,
         115,
         .... ],
      data: 'https://diksha.gov.in/dial/2C2N18',
      chunks:
       [ { type: 'byte',
           bytes: [Array],
           text: 'https://diksha.gov.in/dial' },
         { type: 'alphanumeric', text: '/2C2N18' } ],
      location:
       { topRightCorner: { x: 353.6252565707135, y: 31.37474342928661 },....
 }

多个QR码带响应的图像示例: enter image description here

的回复:

null

如果有任何建议,请告诉我。

感谢您未来的回复:)

0 个答案:

没有答案