今天遇到需求,使用 Java 生成二维码图片,现在来总结一下。
目标:借助 Google 提供的ZXing Core工具包,使用Java语言实现二维码的生成和解析。
步骤如下:
1. maven 项目中, pom .xml中引入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 语句,需自行补上。