今天遇到需求,使用Java生成二维码图片,现在来总结一下。
目标:借助Google提供的ZXing Core工具包,使用Java语言实现二维码的生成和解析。
步骤如下:
1. maven项目中,pom.xml中引入ZXing Core工具包:
<!-- https://mvnrepository.com/artifact/com.google.zxing/core --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency>
2. 首先,需要引出Google提供MatrixToImageWriter类,它是实现生成二维码图片的核心类:
再次,需要引出Google提供BufferedImageLuminanceSource类,它是实现解析二维码图片的核心类:
3. 生成二维码图片的实现方法:
4. 赠送一个有用的小方法---->随机生成指定长度的数字字母组合的验证码:
5. 解析指定路径下的二维码图片的实现方法:
6. 二维码生成、解析的测试类:
说明:以上类中未写package语句,需自行补上。
文章来源:https://dwz.cn/Vqud5QVp
作者:xzluckydog