最近公司需求需要生成一个二维码 , 由于之前没有接触过 , 故此做个记录 .
在网上找到了不少二维码生成工具,都蛮好用的。
不过要集成二维码生成功能到应用开发中,就要选择最好用成熟的库了,最终决定采用QRGen .
首先加入Maven依赖
<dependency>
<groupId>net.glxn.qrgen</groupId>
<artifactId>javase</artifactId> <version>2.0</version>
</dependency>
关键代码:
// 以字节数组流返回
ByteArrayOutputStream outStream = QRCode.from(code_url).to(ImageType.PNG).withSize(370, 370).stream();
// 以File返回
File file= QRCode.from(code_url).to(ImageType.PNG).withSize(370, 370).file();
下面是我用QRGen生成的我的博客主页的二维码: