国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > 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);               }       }}結果如下:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 封丘县| 西华县| 华池县| 定日县| 建水县| 拉孜县| 托克托县| 江阴市| 德阳市| 福海县| 固镇县| 无极县| 峨边| 安多县| 玛曲县| 紫阳县| 青海省| 勃利县| 冕宁县| 四子王旗| 乌兰浩特市| 志丹县| 溧阳市| 阳谷县| 息烽县| 普兰县| 黄大仙区| 通州市| 大港区| 明水县| 台安县| 油尖旺区| 应用必备| 临城县| 重庆市| 旺苍县| 华坪县| 德化县| 阿拉善右旗| 博兴县| 松江区|