QR-Code二維碼如何利用zxing庫實現生成?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

創新互聯專注于墨竹工卡網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供墨竹工卡營銷型網站建設,墨竹工卡網站制作、墨竹工卡網頁設計、墨竹工卡網站官網定制、小程序開發服務,打造墨竹工卡網絡公司原創品牌,更為您提供墨竹工卡網站排名全網營銷落地服務。
詳解使用zxing庫生成QR-Code二維碼
首先是引入zxing庫,我是使用maven構建項目的,添加依賴:
<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version> </dependency>
然后是測試樣列代碼:
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
/**
* 使用zxing庫生成QRCode二維碼樣例程序
*
* @author 阿信sxq
*
*/
public class QrcodeDemo {
public static void main(String[] args) {
new QrcodeDemo().genQrcode("https://my.oschina.net/songxinqiang");
}
public void genQrcode(String message) {
//輸出目標文件
File file = new File("E:\\qrcode.png");
if (!file.exists()) {
try {
file.mkdirs();
file.createNewFile();
} catch (IOException e) {}
}
//設置參數,輸出文件
Map<EncodeHintType, String> hints = new HashMap<>();
hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");
try {
BitMatrix bitMatrix = new MultiFormatWriter().encode(message, BarcodeFormat.QR_CODE,
300, 300, hints);// 生成矩陣
MatrixToImageWriter.writeToPath(bitMatrix, "png", file.toPath());// 輸出圖像
} catch (Exception e) {}
}
}看完上述內容,你們掌握QR-Code二維碼如何利用zxing庫實現生成的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!
網站欄目:QR-Code二維碼如何利用zxing庫實現生成
本文鏈接:http://www.yijiale78.com/article34/pjdope.html
成都網站建設公司_創新互聯,為您提供網站制作、App開發、企業網站制作、商城網站、定制網站、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯