【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
利用Google zxing生成二维码
1. maven依赖,maven只需引入javase模块就行,core模块会自动依赖导入
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.3.0</version>
</dependency>
2. 使用示例
public class QRCodeUtils {
public static byte[] qrCode(String text, int width, int height) throws WriterException, IOException {
QRCodeWriter qrCodeWriter = new QRCodeWriter();
BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
MatrixToImageWriter.writeToStream(bitMatrix, "PNG", outputStream);
return outputStream.toByteArray();
}
}
来源:oschina
链接:https://my.oschina.net/pipimao/blog/3150886