激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解使用zxing庫生成QR-Code二維碼

詳解使用zxing庫生成QR-Code二維碼

2020-09-23 13:50阿信sxq Java教程

這篇文章主要介紹了詳解使用zxing庫生成QR-Code二維碼的相關資料,需要的朋友可以參考下

詳解使用zxing庫生成QR-Code二維碼

最近因為一些工作需要,需要根據實際的信息生成QR-Code二維碼圖片文件,自然想到zxing庫了,具體的代碼很簡單,做個備忘。

首先是引入zxing庫,我是使用maven構建項目的,添加依賴:

?
1
2
3
4
5
<dependency>
  <groupId>com.google.zxing</groupId>
  <artifactId>javase</artifactId>
  <version>3.3.0</version>
</dependency>

然后是測試樣列代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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) {}
  }
 
}

 

這里是為了做演示,內容直接生成的我空間的地址,并且目標文件也是現在家里使用的windows 的文件位置,在具體實際的使用中需要具體修改。

生成的圖片是:

詳解使用zxing庫生成QR-Code二維碼

(調整過大?。?/p>

在這里需要說明的是,二維碼中的點的大小會隨二維碼文字內容的多少自動變化,所以在文字內容很多的時候需要把圖片的尺寸調大,否則點太小了,一般的手機掃描起來很吃力

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:https://my.oschina.net/songxinqiang/blog/885565

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 伊人亚洲精品 | 最新欧美精品一区二区三区 | 被啪羞羞视频在线观看 | 777zyz色资源站在线观看 | 国产一区二区三区在线免费观看 | 国产精品久久久久久久久久尿 | av电影在线免费 | 亚洲第一成人在线视频 | 羞羞答答视频 | 欧美综合在线观看视频 | 精品久久中文字幕 | 美国av免费看 | 欧美天堂一区 | 黄视频免费在线观看 | 久久精品国产久精国产 | 国产99久久精品一区二区 | 国产精品久久久久久久不卡 | 黄网站在线免费 | 日夜操天天干 | 9191色| 欧美性受ⅹ╳╳╳黑人a性爽 | 黄色伊人网站 | 日本中文字幕高清 | 粉嫩粉嫩一区二区三区在线播放 | 久久凹凸 | 日本欧美国产 | 免费的性生活视频 | 中文字幕一区二区三区久久 | 国产精品亚洲一区二区三区在线观看 | 欧美男女爱爱视频 | 国产精品视频免费看 | 日本不卡一区在线观看 | 欧美日本在线视频 | 亚洲精品一区二区三区大胸 | 全黄裸片武则天艳史 | 免费观看一区二区三区 | 天天色综合2 | 91成人久久 | 免费a视频 | 一本色道久久综合亚洲精品图片 | 九九热视频在线 |