java二维码解析

时间:2016-09-26 12:21:21
【文件属性】:
文件名称:java二维码解析
文件大小:2KB
文件格式:JAVA
更新时间:2016-09-26 12:21:21
二维码解析 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.data.QRCodeImage;   import jp.sourceforge.qrcode.exception.DecodingFailedException;   public class QRCodeDecoderTest {   public QRCodeDecoderTest() {   } public static void main(String[] args) {   QRCodeDecoder decoder = new QRCodeDecoder();   File imageFile = new File("TestQRCode.png");   BufferedImage image = null;   try {   image = ImageIO.read(imageFile);   } catch (IOException e) {   System.out.println("Error: "+ e.getMessage());   }   try {   String decodedData = new String(decoder.decode(new J2SEImage(image)),"GBK");   System.out.println(decodedData);   } catch (DecodingFailedException dfe) {   System.out.println("Error: " + dfe.getMessage());   } catch (UnsupportedEncodingException e) {   e.printStackTrace();   }   }   }   class J2SEImage implements QRCodeImage {   BufferedImage image;   public J2SEImage(BufferedImage image) {   this.image = image;   }   public int getWidth() {   return image.getWidth();   }   public int getHeight() {   return image.getHeight();   }   public int getPixel(int x, int y) {   return image.getRGB(x, y);   }   }

网友评论

  • 可以正常使用