一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - Java教程 - Java中基于maven實現zxing二維碼功能

Java中基于maven實現zxing二維碼功能

2020-08-02 12:02攻城師_翔 Java教程

這篇文章主要介紹了Java中基于maven實現zxing二維碼功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

maven所需jar

?
1
2
3
4
5
6
7
8
9
10
<dependency>
  <groupId>com.google.zxing</groupId>
  <artifactId>core</artifactId>
  <version>3.0.0</version>
  </dependency>
  <dependency>
  <groupId>com.google.zxing</groupId>
  <artifactId>javase</artifactId>
  <version>3.0.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
public static void main(String[] args) throws IOException {
String text="www.baidu.com";
int width=100;
int height=100;
String format="png";
Hashtable hints=new Hashtable();
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);
hints.put(EncodeHintType.MARGIN, 2);
try {
BitMatrix bitMatrix=new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, width, height,hints);
 Path file=new Java.io.File("D:/new.png").toPath();
MatrixToImageWriter.writeToPath(bitMatrix, format, file);
} catch (WriterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
解析二維碼:
public static void main(String[] args) throws NotFoundException {
MultiFormatReader formatReader=new MultiFormatReader();
File file =new File("D:/new.png");
BufferedImage image=null;
try {
image = ImageIO.read(file);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BinaryBitmap binaryBitmap =new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(image)));
Hashtable hints=new Hashtable();
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
Result result=formatReader.decode(binaryBitmap,hints);
System.err.println("解析結果:"+result.toString());
System.out.println(result.getBarcodeFormat());
System.out.println(result.getText());
}

以上所述是小編給大家介紹的Java中基于maven實現zxing二維碼功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.csdn.net/zwx886688/article/details/54846104

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 牛牛在线观看 | 色在线亚洲视频www 色欲麻豆国产福利精品 | 国产肥臀 | 亚洲国产成人在线 | 9 1 视频在线| 欧美成人乱弄视频 | 精品一区二区三区中文 | 国产大秀视频一区二区三区 | 蜜桃影像传媒破解版 | 欧美日韩精品免费一区二区三区 | 四虎影视在线永久免费观看 | 国产玖玖在线 | free性泰国女人hd | 久久性综合亚洲精品电影网 | 猛吸奶水的老汉 | 男人躁女人过程 | hd在线观看免费高清视频 | 色综合中文字幕天天在线 | 亚洲成在人网站天堂一区二区 | 国产成人精品视频一区 | 日本午夜vr影院新入口 | 欧美一区二区三区四区视频 | 4399h漫画 | a级片欧美 | 青青青手机在线视频 | 欧美一级在线 | 亚洲 欧美 日本 国产 高清 | 国产chinese男男gaygay| 女上男下gifxxoo动态视频 | 免费一区二区 | 亚洲国产成人久久综合一区 | 午夜国产在线视频 | 精品国产一区二区三区久久久蜜臀 | 国产精品视频一区二区三区不卡 | 99精品免费观看 | 久久丫线这里只精品 | 91porny紧身翘臀 | 亚洲国产婷婷俺也色综合 | 久久婷婷五月免费综合色啪 | 亚洲成人网页 | 成人150p|