a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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);               }       }}結果如下:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草青青草 | 在线观看国产 | 欧美精品在线观看 | 午夜剧院官方 | 欧美精品免费在线观看 | 婷婷综合一区 | 国产视频久久久久 | 精品免费在线视频 | 亚洲怡红院在线观看 | 九九热九九| 不卡av免费在线观看 | 精品国产乱码久久久久久影片 | 久久亚洲一区二区三区成人国产 | 亚洲成人一区二区 | 亚洲欧美日韩另类精品一区二区三区 | 日本久久精品视频 | 999久久久免费精品国产 | 成人一区二区三区在线观看 | 男人天堂成人网 | 九九九色 | 国产精品久久久久桃色tv | 国产成人久久 | 亚洲天堂影视 | 国产1页 | 欧美日本国产 | 国产成人精品一区二区三区网站观看 | 国产精品第一区 | 日本免费视频 | 亚洲视频免费在线观看 | 99精品久久久 | 亚洲精品在线免费看 | 精品欧美一区二区精品久久久 | 韩日精品 | 国产精品欧美一区乱破 | 二区三区在线 | 日日操av | 国产精品视频导航 | 久久久久久亚洲精品 | 久久亚洲精品国产亚洲老地址 | 中文成人在线 | 色婷婷一区二区三区四区 |