我用QRCode生成二維碼圖片用zxing decode出來是亂碼,并且 我用QRCode decode報錯
package?com.imooc.qrcode; import?java.awt.image.BufferedImage; import?java.io.File; import?java.io.IOException; import?java.io.UnsupportedEncodingException; import?javax.imageio.ImageIO; import?jp.sourceforge.qrcode.QRCodeDecoder; import?jp.sourceforge.qrcode.exception.DecodingFailedException; public?class?ReadQRCode?{ public?static?void?main(String[]?args)?{ File?file?=?new?File("/Users/chenhailong/Downloads/java/QRcodeImg.png"); BufferedImage?bufferedImage; try?{ bufferedImage?=?ImageIO.read(file); QRCodeDecoder?codeDecoder?=?new?QRCodeDecoder(); String?result; try?{ result?=?new?String?(codeDecoder.decode(new?MYQRCodeImage(bufferedImage)),"gb2312"); System.out.println(result); }?catch?(DecodingFailedException?e)?{ e.printStackTrace(); }?catch?(UnsupportedEncodingException?e)?{ e.printStackTrace(); } }?catch?(IOException?e1)?{ e1.printStackTrace(); } } }
我也沒發現我寫的有啥問題。我寫的時候哪里有問題 。異常都捕獲了。
jp.sourceforge.qrcode.exception.DecodingFailedException:?Give?up?decoding at?jp.sourceforge.qrcode.QRCodeDecoder.decode(QRCodeDecoder.java:88) at?com.imooc.qrcode.ReadQRCode.main(ReadQRCode.java:27)
2017-10-17
也是這個問題?誰解決了 ?
2017-09-07
這樣寫 。還死活報那個錯誤