qq_35268772 2017-03-07 00:58 采纳率: 0%
浏览 1284

用android实现二维码的加密

我用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();
      }

      }
      }

    评论

报告相同问题?

悬赏问题

  • ¥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?