javascript - 使用 qrcode-reader [React-Native] 解码 QrCode 图像文件时出错
问题描述
我正在使用qrcode-reader从保存的图像文件中解码 qr-code 首先我使用 Expo ImagePicker 获取 base64 格式的图像数据其次我使用BufferFrom获取图像缓冲区并将其传递给解码函数
问题不在于我尝试使用的图像我总是得到这个错误:找不到足够的查找器模式:找到0个模式提示:我使用的所有图像都使用相机扫描成功解码。
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'));
解决方案
推荐阅读
- visual-studio - EF Core 是否对 SSMS 视图进行反向工程,而不仅仅是表?
- layout - tikz:裁剪范围的相对定位
- python - 对列表列表进行排序以查找共享变体
- python - Python lxml iterparse按属性大xml文件排序
- java - 尝试在浏览器上捕获音频时的 Http 退出状态(由 servlet 设置)
- c - 如何列出 0 和 n 之间的数字,其中数字的总和及其正除数将构成一个完美的平方?
- reactjs - Redux-Observable - Typescript 错误:“类型‘{}’中缺少属性‘类型’,但类型中需要”
- ocaml - 有没有办法让自动格式化程序保留一元代码风格?
- python - 如何从字符串列表中删除空格
- python - 将 Web 响应保存到文件