java编程怎么生成二维码详细教程

编程教程 > Java (1513) 2024-11-26 14:39:04

一.配置生成二维码需要的Maven依赖项

在maven项目的pom.xml配置文件中添加以下生成二维码需要的依赖:
<dependencies>
    <!-- https://mvnrepository.com/artifact/com.github.kenglxn.qrgen/javase -->
    <dependency>
        <groupId>com.github.kenglxn.qrgen</groupId>
        <artifactId>javase</artifactId>
        <version>2.5.0</version>
    </dependency>
</dependencies>
 
<repositories>
    <repository>
        <id>mulesoft</id>
        <url>https://repository.mulesoft.org/nexus/content/repositories/public/</url>
    </repository>
</repositories>

二 Java生成二维码的API使用介绍

下面的代码片段显示了QR代码图像的生成,默认情况下,它是在临时文件中创建的,我们使用以下方法将其复制到项目位置Files.copy()

File file = QRCode.from("www.google.com").to(ImageType.PNG)
        .withSize(200, 200)
        .file();
 
String fileName = "qrgen-qrcode.png";
 
Path path = Paths.get(fileName);
if ( Files.exists(path)){
    Files.delete(path);
}
 
Files.copy(file.toPath(), path);

三 Java生成彩色二维码

使用API,我们甚至可以生成彩色QR码,如下所示:
Path colorPath = Paths.get("qrgen-color-qrcode.png");
if ( Files.exists(colorPath)){
    Files.delete(colorPath);
}
 
file = QRCode.from("www.google.com")
        .withColor(Color.RED.getRGB(), Color.WHITE.getRGB())
        .withSize(200, 200)
        .withErrorCorrection(ErrorCorrectionLevel.Q)
        .file();
Files.copy(file.toPath(), colorPath);

有什么问题在评论区留言吧
 

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
java生成带参数二维码,java怎么生成二维码?java生成二维码工具类。如果你还在寻求这些问题的解答就进来看看吧。
js 生成二维码引入qrcode.js该框架基于HTML5原生编写,兼容性较好。支持H5 vue uniapp 微信小程序等。基本使用参考&lt;div id="qrcode"&gtl;&lt;...
网页项目集成扫码枪设备实现一/二维码扫码识别,可以吧扫码枪当成是和键盘一样的输入设备理解,然后进行下面的学习路径
组件仓库GitHub-icindy/wxParse:wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析配置显示解析二维码&lt;templatename="wxP...
java编程之java jwt token使用,autho0的Java-jwt框架使用,java编程,java-jwt
Java编程之Spring Cloud Hystrix Circuit熔断/断路
Java编程之spring boot FastDFS Java client使用,Java编程,FastDFS Java客户端
Java编程软件有哪些?常用Java编程软件下载、安装和使用说明
一.去activemq官网下载mq软件去Apache官网下载activemq软件,并安装。二.编写Java代码java编程中spring boot整合activ
Java编程之java static关键字,Java编程,static关键字
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
java编程之maven打包Java source jar包
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用 1 主要用spring-boot-starter-amqp来整合R
java编程为啥会出现spring框架,为什么要有Spring?
java实现生成彩色背景图片验证码,在登陆和注册可以使用,工具类将图片的IO流通过response输出到浏览器,在浏览器中可以使用 img标签的src属性路径写上该工具类的访问路径即可。