使用zxing解码qrcode

时间:2013-11-01 22:31:55

标签: java zxing

我正在尝试从图像中解码qrcode,但zxing返回未发现的异常 使用我的手机从屏幕扫描的相同图像成功解码:如何提高此文件的质量以允许通过zxing(或其他java库)解码 我没有声望,所以我无法上传图片:示例图片位于地址 上一个链接已编辑

我正在尝试使用以下代码对其进行解码

Reader xReader = new QRCodeReader();

BufferedImage dest = ImageIO.read(imgFile);
LuminanceSource source = new BufferedImageLuminanceSource(dest);

BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
Vector<BarcodeFormat> barcodeFormats = new Vector<>();
barcodeFormats.add(BarcodeFormat.QR_CODE);

HashMap<DecodeHintType, Object> decodeHints = new HashMap<>(3);
decodeHints.put(DecodeHintType.POSSIBLE_FORMATS, barcodeFormats);

decodeHints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);

Result result = null;
result = xReader.decode(bitmap, decodeHints);

1 个答案:

答案 0 :(得分:0)

这是噪音。不要抖动到1位单色,或者应用光模糊滤镜。