国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - 詳解使用zxing庫(kù)生成QR-Code二維碼

詳解使用zxing庫(kù)生成QR-Code二維碼

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

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

詳解使用zxing庫(kù)生成QR-Code二維碼

最近因?yàn)橐恍┕ぷ餍枰枰鶕?jù)實(shí)際的信息生成QR-Code二維碼圖片文件,自然想到zxing庫(kù)了,具體的代碼很簡(jiǎn)單,做個(gè)備忘。

首先是引入zxing庫(kù),我是使用maven構(gòu)建項(xiàng)目的,添加依賴:

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

然后是測(cè)試樣列代碼:

?
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庫(kù)生成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) {
    //輸出目標(biāo)文件
    File file = new File("E:\\qrcode.png");
    if (!file.exists()) {
      try {
        file.mkdirs();
        file.createNewFile();
      } catch (IOException e) {}
    }
    //設(shè)置參數(shù),輸出文件
    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) {}
  }
 
}

 

這里是為了做演示,內(nèi)容直接生成的我空間的地址,并且目標(biāo)文件也是現(xiàn)在家里使用的windows 的文件位置,在具體實(shí)際的使用中需要具體修改。

生成的圖片是:

詳解使用zxing庫(kù)生成QR-Code二維碼

(調(diào)整過(guò)大小)

在這里需要說(shuō)明的是,二維碼中的點(diǎn)的大小會(huì)隨二維碼文字內(nèi)容的多少自動(dòng)變化,所以在文字內(nèi)容很多的時(shí)候需要把圖片的尺寸調(diào)大,否則點(diǎn)太小了,一般的手機(jī)掃描起來(lái)很吃力

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

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 天堂资源在线 | 色狠狠网 | 欧美日韩国产综合视频 | a级在线| 久一久久 | 亚洲免费成人 | 欧美一级视频在线观看 | 秋霞av亚洲一区二区三 | 成人3d动漫一区二区三区91 | 人人九九精 | 一区二区三区av | 亚洲精品电影在线观看 | 亚洲综合精品 | 亚洲电影一区 | 欧美一区二区三区在线观看视频 | 一本色道久久综合狠狠躁篇怎么玩 | 精品国产欧美 | 中文字幕视频一区 | 亚洲成人免费在线播放 | 欧美亚洲自拍偷拍 | 欧美日韩在线一区二区三区 | 一本一本久久a久久精品综合妖精 | 亚洲精品久久久久中文字幕欢迎你 | av中文字幕免费在线观看 | 亚洲在线观看一区二区 | 亚洲永久免费 | 国产精品99久久 | 久久久综合网 | 97国产一区二区精品久久呦 | 亚洲黄色高清 | 人人干人人爱 | 久久久久久久国产精品 | 日本免费在线视频 | 人人草天天草 | 婷婷精品久久久久久久久久不卡 | 欧美一级特黄视频 | 欧美电影在线观看网站 | 国产黄色免费 | 黄色资源网站 | 日本视频中文字幕 | 欧美精品国产精品 |