Java网站链接(URL)生成相应二维码。
来源:互联网 发布:python 函数是对象 编辑:程序博客网 时间:2024/06/03 10:04
QR 码最常见的应用便是为网站中一个特定的网页或下载页带来流量。因此,QR码常常会编码URL或网站地址,用户可以通过手机摄像头扫描,并在其浏览器中打开。URL可以直接编码在QR码中。
下面是使用QRGen和ZXing库来创建QR码的一个简单的HTTP Servlet的。QR码的内容可以由用户提供。
maven依赖配置
<!-- https://mvnrepository.com/artifact/net.glxn.qrgen/javase --> <dependency> <groupId>net.glxn.qrgen</groupId> <artifactId>javase</artifactId> <version>2.0</version> </dependency>
index.jsp (二维码显示的jsp页面)
<img src="getCloudAutQRCode.action?url=url地址"/>
在这里,我们使用QRGen和ZXing从request.getParameter得到的文本生成QR码。一旦生成QR码流,我们就写入response中并设置适当的content-type
import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.glxn.qrgen.core.image.ImageType; import net.glxn.qrgen.javase.QRCode; /** * 云权限生成二维码 * @author shen.guoliang * @version 1.0, 2017年5月22日 * @param response * @param request * @param session * @return参数说明 * @throws IOException * @see[类,类#方法,类#成员] * @since[产品/模块版本] 表示从那个版本开始就有这个方法 */@RequestMapping("getCloudAutQRCode.action")public void getCloudAutQRCode(HttpServletResponse response, HttpServletRequest request, HttpSession session) throws IOException{String url = request.getParameter("url");System.out.println(url);ByteArrayOutputStream out = QRCode.from(url).to(ImageType.PNG).stream(); response.setContentType("image/png"); response.setContentLength(out.size()); OutputStream outStream = response.getOutputStream(); outStream.write(out.toByteArray()); outStream.flush(); outStream.close(); }
以上代码的前提是,配置好springmvc请求映射条件。
阅读全文
0 0
- Java网站链接(URL)生成相应二维码。
- Java中生成网站链接(URL)的二维码
- java链接生成二维码-改编
- java (URL)生成二维码 代码以及遇到的问题
- 毛超帅 使用 jquery.qrcode.js 生成网站地址url二维码图片______软件开发-JAVA
- java入门--使用zxing生成二维码链接
- java根据链接或者文字生成二维码
- 根据url生成二维码
- JS生成链接二维码
- java二维码 生成二维码
- Java使用zpxing.jar生成带url的二维码
- 二维码生成网站
- 在web中生成相应的二维码
- 二维码生成代码(Java)
- java 生成二维码(QRCode)
- JAVA生成二维码(zxing)
- ZXing生成二维码(Java)
- 生成一个url的二维码
- leetcode No25. Reverse Nodes in k-Group
- 单例中自动内存管理
- wordpress配置了腾讯CDN无法登录后台,后台显示:连接已重置
- 矩阵快速幂
- 自动装配,value中有特殊符号,bean的作用域:singleton和Prototype区分
- Java网站链接(URL)生成相应二维码。
- Webrtc delay-base-bwe代码分析(4): OveruseDetector模块
- su 和 sudo 命令的区别
- C#参数数组 params
- Android 颜色渐变(gradient)的实现总结
- 大数的加减乘除基本思想(拆开来算)
- java的数据类型(引用数据类型)
- hibernate save和update以及saveOrUpdate区别
- PHP基础语法