我用ZxingLibrary这个依赖生成了二维码,但我不会编给它加密的程序,就是生成验证码的那个,求助。
1条回答
- ljheee 2017-03-07 01:12关注
1.package gov.rsj.controller;
2.
3.import java.io.IOException;
4.
5.import javax.servlet.http.HttpServletRequest;
6.import javax.servlet.http.HttpServletResponse;
7.
8.import org.springframework.stereotype.Controller;
9.import org.springframework.web.bind.annotation.PathVariable;
10.import org.springframework.web.bind.annotation.RequestMapping;
11.import org.springframework.web.bind.annotation.RequestMethod;
12.
13.import com.google.zxing.BarcodeFormat;
14.import com.google.zxing.WriterException;
15.import com.google.zxing.client.j2se.MatrixToImageWriter;
16.import com.google.zxing.common.BitMatrix;
17.import com.google.zxing.qrcode.QRCodeWriter;
18.
19./**
20. * @author fox
21. * @date 2012-3-22 下午3:12:33
22. * @version 1.0
23. * @description QRCODE 条形码 需要javase.jar和core.jar两个包
24. */
25.@Controller
26.@RequestMapping("/qrbar/{code}")
27.public class QrBarCodeController {
28. @RequestMapping(method = RequestMethod.GET)
29. public void show(@PathVariable("code") String code,
30. HttpServletRequest request, HttpServletResponse response){
31. QRCodeWriter writer = new QRCodeWriter();
32. response.setHeader("Pragma", "No-cache");
33. response.setHeader("Cache-Control", "no-cache");
34. response.setDateHeader("Expires", 0);
35. response.setContentType("image/jpeg");
36. BitMatrix bitMatrix = null;
37. try {
38. bitMatrix = writer.encode(code, BarcodeFormat.QR_CODE, 300, 300);
39. MatrixToImageWriter.writeToStream(bitMatrix, "jpeg", response.getOutputStream());
40. response.getOutputStream().flush();
41. response.getOutputStream().close();
42. } catch (WriterException e) {
43. e.printStackTrace();
44. } catch (IOException e) {
45. e.printStackTrace();
46. }
47.
48.
49. }
50.}
package gov.rsj.controller;import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;import com.google.zxing.BarcodeFormat;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;/**
- @author fox
- @date 2012-3-22 下午3:12:33
- @version 1.0
-
@description QRCODE 条形码 需要javase.jar和core.jar两个包
*/
@Controller
@RequestMapping("/qrbar/{code}")
public class QrBarCodeController {
@RequestMapping(method = RequestMethod.GET)
public void show(@PathVariable("code") String code,
HttpServletRequest request, HttpServletResponse response){
QRCodeWriter writer = new QRCodeWriter();
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setContentType("image/jpeg");
BitMatrix bitMatrix = null;
try {
bitMatrix = writer.encode(code, BarcodeFormat.QR_CODE, 300, 300);
MatrixToImageWriter.writeToStream(bitMatrix, "jpeg", response.getOutputStream());
response.getOutputStream().flush();
response.getOutputStream().close();
} catch (WriterException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}}
}
解决评论 打赏 举报无用 1
悬赏问题
- ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
- ¥15 gradio的web端页面格式不对的问题
- ¥15 求大家看看Nonce如何配置
- ¥15 Matlab怎么求解含参的二重积分?
- ¥15 苹果手机突然连不上wifi了?
- ¥15 cgictest.cgi文件无法访问
- ¥20 删除和修改功能无法调用
- ¥15 kafka topic 所有分副本数修改
- ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
- ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?