二维码跳转页面生成,解析
来源:互联网 发布:日本dna数据库 编辑:程序博客网 时间:2024/06/16 13:55
自己测试的小Demo 希望对大家有用
maven导入坐标
<dependencies>
<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>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.8</version>
</dependency>
</dependencies>
生成二维码方法
public void myEncode() throws WriterException, IOException {
String filePath = "D:/zxing/";
String fileName = "taotao.png";
String content = "http://www.welcomemw.top/";// 内容
int width = 200; // 图像宽度
int height = 200; // 图像高度
String format = "png";// 图像类型
Map<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>();
hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");
BitMatrix bitMatrix = new MultiFormatWriter().encode(content,
BarcodeFormat.QR_CODE, width, height, hints);// 生成矩阵
Path path = FileSystems.getDefault().getPath(filePath, fileName);
MatrixToImageWriter.writeToPath(bitMatrix, format, path);// 输出图像
System.out.println("输出成功.");
}
解析二维码方法
public void myDecode() {
String filePath = "D:/zxing/taotao.png";
BufferedImage image;
try {
image = ImageIO.read(new File(filePath));
LuminanceSource source = new BufferedImageLuminanceSource(image);
Binarizer binarizer = new HybridBinarizer(source);
BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);
Map<DecodeHintType, Object> hints = new HashMap<DecodeHintType, Object>();
hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");
Result result = new MultiFormatReader().decode(binaryBitmap, hints);// 对图像进行解码
System.out.println("encode: " + result.getText());
} catch (IOException e) {
e.printStackTrace();
} catch (NotFoundException e) {
e.printStackTrace();
}
}
解析结果
- 二维码跳转页面生成,解析
- Java生成二维码解析二维码
- java 生成二维码,解析二维码
- C# 生成二维码,解析二维码
- js页面生成二维码
- qrcode页面生成二维码
- 页面生成二维码
- qrcode二维码生成/解析
- 二维码生成与解析
- JAVA生成解析二维码
- 二维码生成与解析
- 二维码生成与解析
- java生成/解析二维码
- 二维码 生成和解析
- 二维码生成和解析
- android 解析、生成二维码
- 二维码生成和解析
- 生成、解析二维码
- MySQL5.5数据库主从(Master/Slave)同步配置详解
- 如何通过窗口句柄来获得一个程序窗口的大小
- SpringMVC笔记
- 【web前端自动化工作环境配置】10. RequireJS总结
- 浅谈大屏地图制图那点事儿
- 二维码跳转页面生成,解析
- Spring整合aspectj框架实现的aop
- LCA树链法
- 数据库基础总结
- kettle中调度kitchen.bat定时执行任务
- 面向对象程序设计的结构
- 广义线性模型(Generalized Linear Models)
- apache-flume-1.7.x配置安装
- How to Debug issue’s Related to VoIP Call