我使用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)
})
{ 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 },....
}
的回复:
null
如果有任何建议,请告诉我。
感谢您未来的回复:)