我正在尝试使用以下软件包:
具有以下图片:
我的代码如下:
const fs = require("fs-extra");
const jsqr = require("jsqr");
const png = require("upng-js");
const Promise = require('bluebird');
async function run() {
try {
const data = png.decode(await fs.readFile("./qr.png"));
const out = {
data: png.toRGBA8(data),
height: data.height,
width: data.width,
};
const code = jsqr(out.data, out.width, out.height);
} catch (err) {
console.error(err);
}
}
run();
我遇到以下错误:
Error: Malformed data passed to binarizer.
为什么会这样?