我正在使用qrcode-reader从保存的图像文件中解码二维码 首先,我使用Expo ImagePicker获得base64格式的图像数据 其次,我使用BufferFrom获取图像缓冲区并将其传递给解码功能
问题不在于我尝试使用什么图像我总是会收到此错误: 找不到足够的查找器模式:0找到模式 提示:我使用的所有图像均已通过Camera Scan成功解码。
const {
width,
height,
uri,
base64
} = await ImagePicker.launchImageLibraryAsync({
mediaTypes: 'Images',
aspect: [1, 1],
base64: true
});
var qr = new QrCode();
qr.callback = function(err, value) {
if (err) {
console.error('Error Decoding', err);
}
console.log('Value', value);
};
qr.decode({ width, height }, bufferFrom(base64, 'base64'));