首页 > 解决方案 > 使用 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'));

标签: javascriptreact-nativebufferqr-codeexpo

解决方案


推荐阅读