zoukankan      html  css  js  c++  java
  • java生成二维码打印到浏览器

    java生成二维码打印到浏览器

     

    解决方法:

    pom.xml的依赖两个jar包:

    <!-- https://mvnrepository.com/artifact/com.google.zxing/core -->

    <dependency>

       <groupId>com.google.zxing</groupId>

       <artifactId>core</artifactId>

       <version>3.2.1</version>

    </dependency>

    <dependency>

       <groupId>com.google.zxing</groupId>

       <artifactId>javase</artifactId>

       <version>3.2.1</version>

    </dependency>

    源码:

    import com.google.zxing.BarcodeFormat;

    import com.google.zxing.EncodeHintType;

    import com.google.zxing.MultiFormatWriter;

    import com.google.zxing.WriterException;

    import com.google.zxing.client.j2se.MatrixToImageWriter;

    import com.google.zxing.common.BitMatrix;

    import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;

    protected void doGet(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException {

    try {

       String payurl = "weixin://wxpay/bizpayur?";

           //生成二维码

       Map<EncodeHintType, Object>  hints=new HashMap<EncodeHintType, Object>();

           // 指定纠错等级  

           hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);  

           // 指定编码格式  

           hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");  

           hints.put(EncodeHintType.MARGIN, 1);

         

    BitMatrix bitMatrix = new MultiFormatWriter().encode(payurl,BarcodeFormat.QR_CODE, defaultWidthAndHeight, defaultWidthAndHeight, hints);

    OutputStream out = response.getOutputStream();

    MatrixToImageWriter.writeToStream(bitMatrix, "png", out);//输出二维码

               out.flush();

               out.close();

               

           } catch (Exception e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

  • 相关阅读:
    使用POI读取excel文件内容
    有序链表
    jQuery Validate验证框架详解
    怎样在VS2010中打开VS2012的项目
    在Win8.1系统下如何安装运行SQL Server 2005
    SQL2005 2008配置错误,无法识别的配置节 system.serviceModel machine.config配置文件有问题
    深入浅出学Spring Data JPA
    Java 学习摘要
    JFinal
    spring 4 + jpa(hibernate 3/4) + spring mvc 多数据源配置
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10188854.html
Copyright © 2011-2022 走看看