简介:在生活中二维码的使用已经随处可见了,对于我们开发者而言要更加明白如何使用相关依赖实现二维码接口的开发
1.首先添加相关的依赖
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.5.0</version>
</dependency>
2.实现相关的功能(使用扫描二维码为hello world)为例
public static void generateQRCodeImage(String text,int width,int height,String filePath) throws WriterException, IOException {
//二维码的生成的实例化
QRCodeWriter qrCodeWriter = new QRCodeWriter();
//控制二维码的大小 第一个参数text为扫描后出现的文档 第二个参数可以固定为BarcodeFormat.QR_CODE
//第三个参数为 二维码的宽度 第四个参数为二维码的高度
BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height);
//产生二维码图片保存的路径
Path path = FileSystems.getDefault().getPath(filePath);
//保存二维码的格式生成图片
MatrixToImageWriter.writeToPath(bitMatrix,"PNG",path);
}
3.测试二维码接口的使用
public static void main(String[] args) {
try {
generateQRCodeImage("Hello World",350,350, "E:/SpringStudy/image/QRTest.png");
} catch (WriterException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}