黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java生成二維碼的示例

Java生成二維碼的示例

更新時(shí)間:2022-04-13 11:22:33 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1490次

在本教程中,動(dòng)力節(jié)點(diǎn)小編將借助使用Java語言的程序?yàn)槲覀冞x擇的任何文本創(chuàng)建 QR 碼。創(chuàng)建代碼后,我們將使用智能手機(jī)掃描代碼并顯示輸出。

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

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

我們將下載 QR 碼的 png 圖像,當(dāng)我們運(yùn)行我們的代碼時(shí),所有更改都將在此圖像上進(jìn)行。

如何在 Java 中生成二維碼

我們可以使用任何 IDE 生成此代碼,即。記事本、Notepad++、Eclipse、Netbeans 等。在本教程中,我們使用 Netbeans 使用 java 生成二維碼,因?yàn)槲覀冃枰獌蓚€(gè) jar 文件,我們可以使用 Netbeans 直接將它們添加到我們的項(xiàng)目中。如果我們將使用記事本或記事本++,我們需要將這些文件添加到我們的類路徑中,這非常耗時(shí),因此使用 Netbeans 是一個(gè)更好的選擇。

包javaapplication27;
導(dǎo)入 com.google.zxing.BarcodeFormat;
導(dǎo)入 com.google.zxing.client.j2se.MatrixToImageWriter;
導(dǎo)入 com.google.zxing.common.BitMatrix;
導(dǎo)入 com.google.zxing.qrcode.QRCodeWriter;
導(dǎo)入 java.nio.file.FileSystems;
導(dǎo)入 java.nio.file.Path;
公共類 NewClass1{
        私有靜態(tài)最終字符串 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);
    }
    公共靜態(tài)無效主要(字符串[]參數(shù)){
        嘗試 {
            generateQRCode("我的名字是 Kamalpreet singh",1250, 1250, qcip);
        } 捕捉(異常 e){
            System.out.println("無法生成二維碼" + e);
        }
        
    }

javaapplication27 是包的名稱。

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

兩個(gè)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 來存儲(chǔ)下載的 QR(png 圖像)的位置。

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

4個(gè)參數(shù)是

寬度

高度

我們要更改的文本

下載的二維碼圖像的位置

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

我們使用 QRCodeWriter、Bitmatrix 和 Paths 將消息編碼為 QR 碼。僅對(duì)我們下載的 QR 碼的現(xiàn)有圖像進(jìn)行更改。

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

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

二維碼::

輸出:

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 最近中文字幕大全高清视频 | 日韩黄色片在线观看 | 色综合色| 天天做夜夜做久久做狠狠 | 中文字幕有码在线播放 | 丁香婷婷亚洲六月综合色 | 欧美一级爽快片淫片高清在线观看 | 欧美综合另类 | 在线观看日本亚洲一区 | 窝窝午夜一级看片爽 | 正在播放亚洲一区 | 成人影院在线免费观看 | 成人黄18免费网站 | 老司机午夜视频在线观看 | 日韩一区二区三区免费视频 | 国产日产高清欧美一区二区三区 | 亚洲一级片网站 | 青春草在线观看精品免费视频 | 免费一级特黄视频 | 欧美亚洲国产一区二区三区 | 麻豆一区区三三四区产品麻豆 | 久热这里只精品热在线观看 | 欧美另类videos粗暴黑人 | 天堂亚洲欧美日韩一区二区 | 天天射天天添 | 欧美在线播放成人a | 青青草国产青春综合久久 | 毛片免费视频网站 | 亚洲欧美乱综合图片区小说区 | 最近的2019中文字幕国语hd | 欧美日韩精品乱国产 | 日韩手机在线 | 国产一级做a爱免费观看 | 欧美国产中文 | 国产午夜精品视频 | 亚欧洲精品bb | 国产精品手机在线 | 看一级毛片女人洗澡 | 国产精品videossex白浆 | 在线播放一区二区三区 | 天天摸夜夜摸成人免费视频 |