有关用zxing二维码解析问题,异常com.google.zxing.NotFoundException

qq_35942223 2018-10-25 12:37:47
二维码地址为https://hello-1251822332.cosgz.myqcloud.com/42b0b8a4db194e8cbc048dd7c1b86f0e.png,网上例子只有部分能解析出来,但是在https://zxing.org/w/decode.jspx是可以解析的
...全文
2411 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
没事玩起凡 2019-06-25
  • 打赏
  • 举报
回复
引用 6 楼 向鹏 的回复:
建议提高精度和复杂模式开启 //精度 hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE); //复杂模式 hints.put(DecodeHintType.PURE_BARCODE, Boolean.TRUE);
niubility,这样改了之后就可以了
向鹏 2019-03-05
  • 打赏
  • 举报
回复
建议提高精度和复杂模式开启
//精度
hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
//复杂模式
hints.put(DecodeHintType.PURE_BARCODE, Boolean.TRUE);
qq_35942223 2018-10-25
  • 打赏
  • 举报
回复
引用 4 楼 qq_40224672 的回复:
[quote=引用 3 楼 qq_35942223 的回复:] [quote=引用 1 楼 qq_40224672 的回复:] https://www.cnblogs.com/zhangzhen894095789/p/6623041.html 这个试过了 可以解析出你发的二维码

        String filePath = "D://42b0b8a4db194e8cbc048dd7c1b86f0e.png";  
        BufferedImage image;  
        try {  
            image = ImageIO.read(new File(filePath));  
            LuminanceSource source = new BufferedImageLuminanceSource(image);  
            Binarizer binarizer = new HybridBinarizer(source);  
            BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);  
            Map<DecodeHintType, Object> hints = new HashMap<DecodeHintType, Object>();  
            hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");  
            Result result = new MultiFormatReader().decode(binaryBitmap, hints);// 对图像进行解码  
            System.out.println("图片中内容:  "+ result.getText());  
            System.out.println("图片中格式:   " + result.getBarcodeFormat()); 
        } catch (Exception e) {
        	e.printStackTrace();  
		} 
不行报异常com.google.zxing.NotFoundException[/quote] 我读取出结果为 图片中内容: https://mp.weixin.qq.com/a/~~gCVgnnd4E5w~q_TnEgzUbKnwYldWESuoAA~~ 图片中格式: QR_CODE 使用的jar :core-3.3.3.jar javase-3.3.3.jar[/quote] 可以了,是我包版本低
枫舞蝶刺 2018-10-25
  • 打赏
  • 举报
回复
引用 3 楼 qq_35942223 的回复:
[quote=引用 1 楼 qq_40224672 的回复:]
https://www.cnblogs.com/zhangzhen894095789/p/6623041.html

这个试过了 可以解析出你发的二维码

String filePath = "D://42b0b8a4db194e8cbc048dd7c1b86f0e.png";
BufferedImage image;
try {
image = ImageIO.read(new File(filePath));
LuminanceSource source = new BufferedImageLuminanceSource(image);
Binarizer binarizer = new HybridBinarizer(source);
BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);
Map<DecodeHintType, Object> hints = new HashMap<DecodeHintType, Object>();
hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");
Result result = new MultiFormatReader().decode(binaryBitmap, hints);// 对图像进行解码
System.out.println("图片中内容: "+ result.getText());
System.out.println("图片中格式: " + result.getBarcodeFormat());
} catch (Exception e) {
e.printStackTrace();
}

不行报异常com.google.zxing.NotFoundException[/quote]
我读取出结果为
图片中内容: https://mp.weixin.qq.com/a/~~gCVgnnd4E5w~q_TnEgzUbKnwYldWESuoAA~~
图片中格式: QR_CODE

使用的jar :core-3.3.3.jar javase-3.3.3.jar
qq_35942223 2018-10-25
  • 打赏
  • 举报
回复
引用 1 楼 qq_40224672 的回复:
https://www.cnblogs.com/zhangzhen894095789/p/6623041.html 这个试过了 可以解析出你发的二维码

        String filePath = "D://42b0b8a4db194e8cbc048dd7c1b86f0e.png";  
        BufferedImage image;  
        try {  
            image = ImageIO.read(new File(filePath));  
            LuminanceSource source = new BufferedImageLuminanceSource(image);  
            Binarizer binarizer = new HybridBinarizer(source);  
            BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);  
            Map<DecodeHintType, Object> hints = new HashMap<DecodeHintType, Object>();  
            hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");  
            Result result = new MultiFormatReader().decode(binaryBitmap, hints);// 对图像进行解码  
            System.out.println("图片中内容:  "+ result.getText());  
            System.out.println("图片中格式:   " + result.getBarcodeFormat()); 
        } catch (Exception e) {
        	e.printStackTrace();  
		} 
不行报异常com.google.zxing.NotFoundException
qq_35942223 2018-10-25
  • 打赏
  • 举报
回复
引用 1 楼 qq_40224672 的回复:
https://www.cnblogs.com/zhangzhen894095789/p/6623041.html 这个试过了 可以解析出你发的二维码

        String filePath = "D://42b0b8a4db194e8cbc048dd7c1b86f0e.png";  
        BufferedImage image;  
        try {  
            image = ImageIO.read(new File(filePath));  
            LuminanceSource source = new BufferedImageLuminanceSource(image);  
            Binarizer binarizer = new HybridBinarizer(source);  
            BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);  
            Map<DecodeHintType, Object> hints = new HashMap<DecodeHintType, Object>();  
            hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");  
            Result result = new MultiFormatReader().decode(binaryBitmap, hints);// 对图像进行解码  
            System.out.println("图片中内容:  "+ result.getText());  
            System.out.println("图片中格式:   " + result.getBarcodeFormat()); 
        } catch (Exception e) {
        	e.printStackTrace();  
		} 
不行啊
枫舞蝶刺 2018-10-25
  • 打赏
  • 举报
回复
https://www.cnblogs.com/zhangzhen894095789/p/6623041.html

这个试过了 可以解析出你发的二维码

String filePath = "D://42b0b8a4db194e8cbc048dd7c1b86f0e.png";
BufferedImage image;
try {
image = ImageIO.read(new File(filePath));
LuminanceSource source = new BufferedImageLuminanceSource(image);
Binarizer binarizer = new HybridBinarizer(source);
BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);
Map<DecodeHintType, Object> hints = new HashMap<DecodeHintType, Object>();
hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");
Result result = new MultiFormatReader().decode(binaryBitmap, hints);// 对图像进行解码
System.out.println("图片中内容: "+ result.getText());
System.out.println("图片中格式: " + result.getBarcodeFormat());
} catch (Exception e) {
e.printStackTrace();
}
Files contained in zxing-1.6-core.jar: META-INF/MANIFEST.MF com.google.zxing.BarcodeFormat.class com.google.zxing.Binarizer.class com.google.zxing.BinaryBitmap.class com.google.zxing.ChecksumException.class com.google.zxing.DecodeHintType.class com.google.zxing.EncodeHintType.class com.google.zxing.FormatException.class com.google.zxing.LuminanceSource.class com.google.zxing.MultiFormatReader.class com.google.zxing.MultiFormatWriter.class com.google.zxing.NotFoundException.class com.google.zxing.Reader.class com.google.zxing.ReaderException.class com.google.zxing.Result.class com.google.zxing.ResultMetadataType.class com.google.zxing.ResultPoint.class com.google.zxing.ResultPointCallback.class com.google.zxing.Writer.class com.google.zxing.WriterException.class com.google.zxing.client.result.AbstractDoCoMoResultParser.class com.google.zxing.client.result.AddressBookAUResultParser.class com.google.zxing.client.result.AddressBookDoCoMoResultParser.class com.google.zxing.client.result.AddressBookParsedResult.class com.google.zxing.client.result.BizcardResultParser.class com.google.zxing.client.result.BookmarkDoCoMoResultParser.class com.google.zxing.client.result.CalendarParsedResult.class com.google.zxing.client.result.EmailAddressParsedResult.class com.google.zxing.client.result.EmailAddressResultParser.class com.google.zxing.client.result.EmailDoCoMoResultParser.class com.google.zxing.client.result.ExpandedProductParsedResult.class com.google.zxing.client.result.ExpandedProductResultParser.class com.google.zxing.client.result.GeoParsedResult.class com.google.zxing.client.result.GeoResultParser.class com.google.zxing.client.result.ISBNParsedResult.class com.google.zxing.client.result.ISBNResultParser.class com.google.zxing.client.result.ParsedResult.class com.google.zxing.client.result.ParsedResultType.class com.google.zxing.client.result.ProductParsedResult.class com.google.zxing.client.result.ProductResultParser.class com.google.zxing.client.result.ResultParser.class com.google.zxing.client.result.SMSMMSResultParser.class com.google.zxing.client.result.SMSParsedResult.class com.google.zxing.client.result.SMSTOMMSTOResultParser.class com.google.zxing.client.result.TelParsedResult.class com.google.zxing.client.result.TelResultParser.class com.google.zxing.client.result.TextParsedResult.class com.google.zxing.client.result.URIParsedResult.class com.google.zxing.client.result.URIResultParser.class com.google.zxing.client.result.URLTOResultParser.class com.google.zxing.client.result.VCardResultParser.class com.google.zxing.client.result.VEventResultParser.class com.google.zxing.client.result.WifiParsedResult.class com.google.zxing.client.result.WifiResultParser.class com.google.zxing.client.result.optional.AbstractNDEFResultParser.class com.google.zxing.client.result.optional.NDEFRecord.class com.google.zxing.client.result.optional.NDEFSmartPosterParsedResult.class com.google.zxing.client.result.optional.NDEFSmartPosterResultParser.class com.google.zxing.client.result.optional.NDEFTextResultParser.class com.google.zxing.client.result.optional.NDEFURIResultParser.class com.google.zxing.common.BitArray.class com.google.zxing.common.BitMatrix.class com.google.zxing.common.BitSource.class com.google.zxing.common.CharacterSetECI.class com.google.zxing.common.Collections.class com.google.zxing.common.Comparator.class com.google.zxing.common.DecoderResult.class com.google.zxing.common.DefaultGridSampler.class com.google.zxing.common.DetectorResult.class com.google.zxing.common.ECI.class com.google.zxing.common.GlobalHistogramBinarizer.class com.google.zxing.common.GridSampler.class com.google.zxing.common.HybridBinarizer.class com.google.zxing.common.PerspectiveTransform.class com.google.zxing.common.StringUtils.class com.google.zxing.common.detector.MonochromeRectangleDetector.class com.google.zxing.common.detector.WhiteRectangleDetector.class com.google.zxing.common.reedsolomon.GF256.class com.google.zxing.common.reedsolomon.GF256Poly.class com.google.zxing.common.reedsolomon.ReedSolomonDecoder.class com.google.zxing.common.reedsolomon.ReedSolomonEncoder.class com.google.zxing.common.reedsolomon.ReedSolomonException.class com.google.zxing.datamatrix.DataMatrixReader.class com.google.zxing.datamatrix.decoder.BitMatrixParser.class com.google.zxing.datamatrix.decoder.DataBlock.class com.google.zxing.datamatrix.decoder.DecodedBitStreamParser.class com.google.zxing.datamatrix.decoder.Decoder.class com.google.zxing.datamatrix.decoder.Version.class com.google.zxing.datamatrix.detector.Detector.class com.google.zxing.multi.ByQuadrantReader.class com.google.zxing.multi.GenericMultipleBarcodeReader.class com.google.zxing.multi.MultipleBarcodeReader.class com.google.zxing.multi.qrcode.QRCodeMultiReader.class com.google.zxing.multi.qrcode.detector.MultiDetector.class com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder.class com.google.zxing.oned.CodaBarReader.class com.google.zxing.oned.Code128Reader.class com.google.zxing.oned.Code128Writer.class com.google.zxing.oned.Code39Reader.class com.google.zxing.oned.Code39Writer.class com.google.zxing.oned.Code93Reader.class com.google.zxing.oned.EAN13Reader.class com.google.zxing.oned.EAN13Writer.class com.google.zxing.oned.EAN8Reader.class com.google.zxing.oned.EAN8Writer.class com.google.zxing.oned.EANManufacturerOrgSupport.class com.google.zxing.oned.ITFReader.class com.google.zxing.oned.ITFWriter.class com.google.zxing.oned.MultiFormatOneDReader.class com.google.zxing.oned.MultiFormatUPCEANReader.class com.google.zxing.oned.OneDReader.class com.google.zxing.oned.UPCAReader.class com.google.zxing.oned.UPCEANExtensionSupport.class com.google.zxing.oned.UPCEANReader.class com.google.zxing.oned.UPCEANWriter.class com.google.zxing.oned.UPCEReader.class com.google.zxing.oned.rss.AbstractRSSReader.class com.google.zxing.oned.rss.DataCharacter.class com.google.zxing.oned.rss.FinderPattern.class com.google.zxing.oned.rss.Pair.class com.google.zxing.oned.rss.RSS14Reader.class com.google.zxing.oned.rss.RSSUtils.class com.google.zxing.oned.rss.expanded.BitArrayBuilder.class com.google.zxing.oned.rss.expanded.ExpandedPair.class com.google.zxing.oned.rss.expanded.RSSExpandedReader.class com.google.zxing.oned.rss.expanded.decoders.AI013103decoder.class com.google.zxing.oned.rss.expanded.decoders.AI01320xDecoder.class com.google.zxing.oned.rss.expanded.decoders.AI01392xDecoder.class com.google.zxing.oned.rss.expanded.decoders.AI01393xDecoder.class com.google.zxing.oned.rss.expanded.decoders.AI013x0x1xDecoder.class com.google.zxing.oned.rss.expanded.decoders.AI013x0xDecoder.class com.google.zxing.oned.rss.expanded.decoders.AI01AndOtherAIs.class com.google.zxing.oned.rss.expanded.decoders.AI01decoder.class com.google.zxing.oned.rss.expanded.decoders.AI01weightDecoder.class com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder.class com.google.zxing.oned.rss.expanded.decoders.AnyAIDecoder.class com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult.class com.google.zxing.oned.rss.expanded.decoders.CurrentParsingState.class com.google.zxing.oned.rss.expanded.decoders.DecodedChar.class com.google.zxing.oned.rss.expanded.decoders.DecodedInformation.class com.google.zxing.oned.rss.expanded.decoders.DecodedNumeric.class com.google.zxing.oned.rss.expanded.decoders.DecodedObject.class com.google.zxing.oned.rss.expanded.decoders.FieldParser.class com.google.zxing.oned.rss.expanded.decoders.GeneralAppIdDecoder.class com.google.zxing.pdf417.PDF417Reader.class com.google.zxing.pdf417.decoder.BitMatrixParser.class com.google.zxing.pdf417.decoder.DecodedBitStreamParser.class com.google.zxing.pdf417.decoder.Decoder.class com.google.zxing.pdf417.detector.Detector.class com.google.zxing.qrcode.QRCodeReader.class com.google.zxing.qrcode.QRCodeWriter.class com.google.zxing.qrcode.decoder.BitMatrixParser.class com.google.zxing.qrcode.decoder.DataBlock.class com.google.zxing.qrcode.decoder.DataMask.class com.google.zxing.qrcode.decoder.DecodedBitStreamParser.class com.google.zxing.qrcode.decoder.Decoder.class com.google.zxing.qrcode.decoder.ErrorCorrectionLevel.class com.google.zxing.qrcode.decoder.FormatInformation.class com.google.zxing.qrcode.decoder.Mode.class com.google.zxing.qrcode.decoder.Version.class com.google.zxing.qrcode.detector.AlignmentPattern.class com.google.zxing.qrcode.detector.AlignmentPatternFinder.class com.google.zxing.qrcode.detector.Detector.class com.google.zxing.qrcode.detector.FinderPattern.class com.google.zxing.qrcode.detector.FinderPatternFinder.class com.google.zxing.qrcode.detector.FinderPatternInfo.class com.google.zxing.qrcode.encoder.BlockPair.class com.google.zxing.qrcode.encoder.ByteMatrix.class com.google.zxing.qrcode.encoder.Encoder.class com.google.zxing.qrcode.encoder.MaskUtil.class com.google.zxing.qrcode.encoder.MatrixUtil.class com.google.zxing.qrcode.encoder.QRCode.class

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧