jenly1314 / ZXingLite

🔥 ZXing的精简极速版,优化扫码和生成二维码/条形码,内置闪光灯等功能。扫描风格支持:微信的线条样式,支付宝的网格样式。几句代码轻松拥有扫码功能 ,ZXingLite让集成更简单。(扫码识别速度快如微信)
https://jenly1314.github.io/ZXingLite/
Apache License 2.0
3.03k stars 470 forks source link

无法扫描部分Data Matrix格式的二维码 #247

Closed zhclwr closed 4 months ago

zhclwr commented 4 months ago
image

上面这种是可以正确扫码并给出正确结果的

image

这种扫出来的结果不对,每次扫的结果也不一样,偶尔甚至扫不出来,正确结果应该是右侧的数字 微信倒是可以扫出来的

以下为主要代码

public Analyzer<Result> createAnalyzer() {
      //初始化解码配置
      DecodeConfig decodeConfig = new DecodeConfig();
      decodeConfig.setHints(DecodeFormatManager.ALL_HINTS)
              .setFullAreaScan(false)//设置是否全区域识别,默认false
              .setAreaRectRatio(1f)//设置识别区域比例,默认0.8,设置的比例最终会在预览区域裁剪基于此比例的一个矩形进行扫码识别
              .setAreaRectVerticalOffset(0)//设置识别区域垂直方向偏移量,默认为0,为0表示居中,可以为负数
              .setAreaRectHorizontalOffset(0);//设置识别区域水平方向偏移量,默认为0,为0表示居中,可以为负数
      // BarcodeCameraScanActivity默认使用的MultiFormatAnalyzer,这里可以改为使用QRCodeAnalyzer
      return new MultiFormatAnalyzer(decodeConfig);
  }
jenly1314 commented 4 months ago

69

zhclwr commented 4 months ago

我下载了MLKitWeChatQRCode 的示例app,都无法识别下面的二维码

zhclwr commented 4 months ago

69

我下载了MLKitWeChatQRCode 的示例app,都无法识别下面的二维码