解决方法是设定一下QZXing解码器设置:
decoder.setDecoder(QZXing::DecoderFormat_QR_CODE | QZXing::DecoderFormat_CODE_128);
限定了识别的范围,识别率就高了。
另外有些二维码图片为png,有透明色,也会导致识别失败,把透明色换成白色即可。
解决方法是设定一下QZXing解码器设置:
decoder.setDecoder(QZXing::DecoderFormat_QR_CODE | QZXing::DecoderFormat_CODE_128);
限定了识别的范围,识别率就高了。
另外有些二维码图片为png,有透明色,也会导致识别失败,把透明色换成白色即可。
转载于:https://my.oschina.net/u/1170961/blog/757846