大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java生成二維碼的示例

Java生成二維碼的示例

更新時間:2022-04-13 11:22:33 來源:動力節點 瀏覽1421次

在本教程中,動力節點小編將借助使用Java語言的程序為我們選擇的任何文本創建 QR 碼。創建代碼后,我們將使用智能手機掃描代碼并顯示輸出。

我們使用這些代碼來存儲 URL 或其他信息,我們可以通過使用相機對其進行掃描來讀取這些信息。我們可以使用智能手機掃描二維碼并獲取存儲的信息。

二維碼幫助我們將信息存儲在一個方形的代碼中。我們無法理解此代碼,但我們可以掃描代碼以獲取存儲在代碼中的正確信息。

我們將下載 QR 碼的 png 圖像,當我們運行我們的代碼時,所有更改都將在此圖像上進行。

如何在 Java 中生成二維碼

我們可以使用任何 IDE 生成此代碼,即。記事本、Notepad++、Eclipse、Netbeans 等。在本教程中,我們使用 Netbeans 使用 java 生成二維碼,因為我們需要兩個 jar 文件,我們可以使用 Netbeans 直接將它們添加到我們的項目中。如果我們將使用記事本或記事本++,我們需要將這些文件添加到我們的類路徑中,這非常耗時,因此使用 Netbeans 是一個更好的選擇。

包javaapplication27;
導入 com.google.zxing.BarcodeFormat;
導入 com.google.zxing.client.j2se.MatrixToImageWriter;
導入 com.google.zxing.common.BitMatrix;
導入 com.google.zxing.qrcode.QRCodeWriter;
導入 java.nio.file.FileSystems;
導入 java.nio.file.Path;
公共類 NewClass1{
        私有靜態最終字符串 qcip = "C:\\Users\\lenovo\\Desktop\\kamal\\qrcode.png";
  private static void generateQRCode(String text, int width, int height, String filePath)
            拋出異常 {
        QRCodeWriter qcwobj = new QRCodeWriter();
        BitMatrix bmobj = qcwobj.encode(text, BarcodeFormat.QR_CODE, width, height);
        路徑 pobj = FileSystems.getDefault().getPath(filePath);
        MatrixToImageWriter.writeToPath(bmobj, "PNG", pobj);
    }
    公共靜態無效主要(字符串[]參數){
        嘗試 {
            generateQRCode("我的名字是 Kamalpreet singh",1250, 1250, qcip);
        } 捕捉(異常 e){
            System.out.println("無法生成二維碼" + e);
        }
        
    }

javaapplication27 是包的名稱。

我們需要某些軟件包來創建二維碼。我們將使用 ZXing(用于條碼編碼和解碼的庫)。為此,我們將下載 2 個 jar 文件

兩個jar文件的鏈接是:

java 3.0.0 jar:: https://mvnrepository.com/artifact/com.google.zxing/core/3.3.0

JavaSE 3.3.3 jar:: https://mvnrepository.com/artifact/com.google.zxing/javase/3.3.3

NewClass1 是我們類的名稱。

我們使用變量 qcip 來存儲下載的 QR(png 圖像)的位置。

generateQrCode() 是生成二維碼的方法。我們的方法使用了 4 個參數。

4個參數是

寬度

高度

我們要更改的文本

下載的二維碼圖像的位置

我們使用 throws Exception 來處理方法中的異常。

我們使用 QRCodeWriter、Bitmatrix 和 Paths 將消息編碼為 QR 碼。僅對我們下載的 QR 碼的現有圖像進行更改。

在我們類的main方法中,我們會調用created方法。在這個方法中,我們將傳遞參數(“my name is kamalpreet”, 1250,1250,qcip) 1250 和 1250 是代碼的寬度和高度

而qcip是存儲我們下載的二維碼圖片位置的變量。

二維碼::

輸出:

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人毛片在线播放 | 婷婷开心激情 | 兔子bt资源在线 | 久久综合九色欧美综合狠狠 | 极品粉嫩粉嫩福利视频在线 | 国产高清视频青青青在线 | 日日摸夜夜添夜夜添毛片 | 五月激情婷婷网 | 九九精品热 | 福利视频午夜 | 国产精品久久久久天天影视 | 中文国产成人精品久久96 | 亚洲国产午夜精品理论片的软件 | 波多野结中文字幕在线69视频 | 在线视频中文字幕 | 久久99精品国产 | 欧美不卡在线视频 | 天天操天天噜 | 国产精品爱久久久 | 成人午夜影视全部免费看 | 国产在线不卡视频 | 久久精品在线免费观看 | 日韩精品免费一级视频 | 国产五月色综合 | 日本高清h色视频在线观看 日本高清不卡二区 | 免费视频爱爱太爽了 | 亚洲毛片免费视频 | 国产一级特黄aaa大片 | 久草综合视频在线 | 国产精品一区二区四区 | 婷婷综合网站 | 四虎国产精品成人永久免费影视 | 国产精品久久久一区二区三区 | www神马我不卡影院免费观看 | 精品中文字幕一区在线 | 免费观看午夜在线欧差毛片 | 97视频免费人人观看人人 | 2021国产成人综合亚洲精品 | 国产91福利在线精品剧情尤物 | 99精品全国免费7观看视频 | 又粗又大的机巴好爽欧美 |