国产探花免费观看_亚洲丰满少妇自慰呻吟_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);               }       }}結果如下:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威宁| 仪征市| 黄山市| 深圳市| 辽阳市| 合山市| 水城县| 尉氏县| 如东县| 旬邑县| 盘山县| 宁国市| 黄平县| 西和县| 台安县| 滕州市| 宁陵县| 裕民县| 恩施市| 阳新县| 谷城县| 团风县| 兴安盟| 体育| 阳春市| 定西市| 揭阳市| 嘉义市| 莒南县| 辽阳县| 安福县| 徐水县| 普宁市| 凤阳县| 长垣县| 江山市| 凉城县| 石渠县| 杭锦旗| 巴彦淖尔市| 远安县|