构建工具引入google zxing的外部jar包。
jsp代码如下(参数redirect为需要转换成二维码的字符串):
qrCodeWriter.encode(redirect, BarcodeFormat.QR_CODE,500,500);
500,500分别为宽度和高度。
<%@ page import="com.google.zxing.qrcode.QRCodeWriter" %>
<%@ page import="com.google.zxing.BarcodeFormat" %>
<%@ page import="com.google.zxing.common.BitMatrix" %>
<%@ page import="com.google.zxing.client.j2se.MatrixToImageWriter" %>
<%@ page pageEncoding="UTF-8" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
response.setContentType("image/jpeg");
QRCodeWriter qrCodeWriter=new QRCodeWriter();
String redirect=request.getParameter("redirect");
BitMatrix bitMatrix=qrCodeWriter.encode(redirect, BarcodeFormat.QR_CODE,500,500);
MatrixToImageWriter.writeToStream(bitMatrix, "png", response.getOutputStream());
%>