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

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

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|

服務器之家 - 編程語言 - JAVA教程 - java二維碼生成的方法

java二維碼生成的方法

2020-11-10 16:44ITqingliang JAVA教程

這篇文章主要為大家詳細介紹了java二維碼生成的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java二維碼的實現代碼,供大家參考,具體內容如下

這次用到的jar包是zxing,沒有用到core的jar包
先導入zxing.jar包

生成二維碼

?
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
package cn.huse.erweima;
 
import java.io.File;
import java.util.HashMap;
 
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;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
 
/**
 * 生成二維碼
 *
 */
public class CreateQRCode {
 
 public static void main(String[] args) {
 int width = 300;
 int height = 300;
 
 String format = "gif";
 String content = "www.baidu.com";
 
 //定義二維碼的參數
 HashMap hints = new HashMap<>();
 hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
 hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);
 try {
  BitMatrix matrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height,hints);
  File file = new File("e:"+File.separator+"new.gif");
  MatrixToImageWriter.writeToFile(matrix, format, file);
 } catch (Exception e) {
  e.printStackTrace();
 }
 }
 
}

解析二維碼

?
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
package cn.huse.erweima;
 
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import javax.imageio.ImageIO;
import com.google.zxing.BinaryBitmap;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.NotFoundException;
import com.google.zxing.Result;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.common.HybridBinarizer;
 
//解析二維碼
public class ReadQRCode {
 
 public static void main(String[] args) {
 
 MultiFormatReader formatReader = new MultiFormatReader();
 File file = new File("e:"+File.separator+"new.gif");
 try {
  BufferedImage image = ImageIO.read(file);
  BinaryBitmap binaryBitmap = new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(image)));
  HashMap hints = new HashMap<>();
  hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
  
  Result result = formatReader.decode(binaryBitmap,hints);
  System.out.println(result.toString());
  System.out.println(result.getBarcodeFormat());
  System.out.println(result.getText());
 } catch (NotFoundException e) {
  e.printStackTrace();
 } catch (IOException e) {
  e.printStackTrace();
 }
 }
 
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
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线观看 | 日韩精品一区二区三区在线观看 | 黄色一级毛片在线观看 | 亚洲精品日韩在线 | 精品久久一区二区三区 | 日本久久免费 | 一区二区观看 | 在线 欧美 日韩 | 久久精品电影 | 91大全 | 亚洲精品久久久 | 中文在线播放 | 欧美高清视频在线观看 | 亚洲精品久久久久久久久久吃药 | 伊人伊人 | jizz亚洲女人高潮大叫 | 污片在线免费看 | 日韩一级 | 久久精品一区 | 成人午夜在线播放 | 九九久久久 | 午夜精品网站 | 亚洲在线精品视频 | 成人在线高清 | 欧洲一区二区在线观看 | 亚洲成人av | 黄色在线免费看 | 欧美精品在线一区二区 | 亚洲精品一区二区三区蜜桃久 | 成人免费在线观看 | 最新国产视频 | 99视频在线|