麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java 解碼二維碼

2019-11-11 06:51:28
字體:
來源:轉載
供稿:網友
需要的jar包下載地址 http://download.csdn.net/detail/sinat_22750705/9748085
package BasicsTest;import com.swetake.util.Qrcode;import jp.sourceforge.qrcode.QRCodeDecoder;import jp.sourceforge.qrcode.data.QRCodeImage;import jp.sourceforge.qrcode.exception.DecodingFailedException;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/** * 二維碼生成 * Created by xs on 2017/2/6. */public class QRCode {    /**     * @param args the command line arguments     */    public static void main(String[] args) {               QRCode handlers = new QRCode();        String imgPaths = "qrCodeTest.png";        String decoderContent = handler.decoderQRCode(imgPaths);        System.out.PRintln("解析結果如下:");        System.out.println(decoderContent);        System.out.println("========decoder success!!!");    }    /**          * 解碼二維碼          * @param imgPath         * @return String         */       public String decoderQRCode(String imgPath) {             // QRCode 二維碼圖片的文件              File imageFile=new File(imgPath);             //BufferedImage 提供創建和修改圖像的各種類              BufferedImage bufImg = null;              String decodedData = null;             try {                     bufImg = ImageIO.read(imageFile);                     QRCodeDecoder decoder = new QRCodeDecoder();                     decodedData = new String(decoder.decode(new J2SEImage(bufImg)));              } catch (IOException e) {                       System.out.println("Error: " + e.getMessage());                       e.printStackTrace();              } catch (DecodingFailedException dfe) {                       System.out.println("Error: " + dfe.getMessage());                       dfe.printStackTrace();              }        return decodedData;      }       //二維碼圖片      class J2SEImage implements QRCodeImage {                BufferedImage bufImg;              public J2SEImage(BufferedImage bufImg) {                     this.bufImg = bufImg;              }              public int getWidth() {                     return bufImg.getWidth();               }              public int getHeight() {                     return bufImg.getHeight();               }               public int getPixel(int x, int y) {                     return bufImg.getRGB(x, y);               }       }}結果如下:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产羞羞视频免费在线观看 | 欧美亚洲一级 | 久久久电影电视剧免费看 | 欧美精品久久久久久久久老牛影院 | 99精品国产在热久久婷婷 | 欧美在线成人影院 | 成人免费av在线 | 欧美大穴 | 成人福利视频导航 | 婷婷中文字幕一区二区三区 | 欧美高清另类自拍视频在线看 | 天天草天天干天天射 | 国产九色在线观看 | 成人宗合网 | 91毛片网站 | 亚洲精久久 | 日韩黄在线 | 在线成人免费观看www | wwwxxx国产| 全黄裸片武则天艳史 | 一本色道久久综合狠狠躁篇适合什么人看 | chinesehd天美原创xxxx | 国产污污视频 | 成人精品免费在线观看 | 欧美一级毛片大片免费播放 | 蝌蚪久久窝 | 黄色大片免费看 | 亚洲精品久久久久久 | 久久99精品久久久久久236 | 国产精品一区二区免费在线观看 | 欧美中文字幕在线视频 | 亚洲一区二区三区精品在线观看 | 国产美女的小嫩bbb图片 | 久色亚洲 | 福利四区| 久久综合艹| 污视频在线免费 | 成人三级电影网址 | 久久av一区二区 | 国产精品久久久久久久久久iiiii | 久久精品网|