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();

}

}

转载于:https://www.cnblogs.com/chinaifae/p/10188854.html

java生成二维码打印到浏览器相关推荐

  1. Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码

    Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码 一.关于ZXing 1.ZXing是谷歌开源的支持二维码.条形码 等图形的生成类库:支持生成.和解码功能. G ...

  2. java生成二维码图片、转base64

    本文介绍通过java把文字或url生成二维码,使用浏览器或者微信扫一扫即可获得文字或url内容,超简单的方法,两个步骤复制粘贴即可使用. 注意:内容是文字会直接显示,如果内容为url地址那么会直接访问 ...

  3. java生成二维码 并调用二维码打印机

    自己折腾了好久,百度.google了半天,发现java生成二维码的文章倒是很多,但是调用二维码打印的就很少了,好多打印出来要么是二维码占用好几张纸,要么就是多出4.5张白纸,浪费了我不少的条码纸,最终 ...

  4. JAVA生成二维码QRcode

    JAVA生成二维码QRcode 1 : 配置集成 1.1.配置maven 1.2.配置文件 1.3.logo文件 2 : 代码集成 2.1.加载配置文件 2.2.工具类 2.3.测试类 3 : 测试结 ...

  5. 分享一个Java生成二维码工具类

    分享一个Java生成二维码工具类 直接上代码: 1.CodeUtil.class package top.lrshuai.blog.util;import java.awt.BasicStroke; ...

  6. java 生成二维码 QRCode、zxing 两种方式

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

  7. 二维码相关---java生成二维码名片,并且自动保存到手机通讯录中...

    二维码相关---java生成二维码名片,并且自动保存到手机通讯录中... 技术qq交流群:JavaDream:251572072 1.首先介绍一个api.   Zxing是Google提供的关于条码 ...

  8. Java生成二维码带LOGO底部标题竖版字体

    前言 Java后端生成二维码 底部 侧面带有标题,可调节字号 参考文章 使用Java生成二维码图片(亲测) Reborn_YY使用Java生成二维码图片 图标素材库 Java后台生成图片,前台实现图片 ...

  9. java生成二维码,并在前端展示。

    java生成二维码,并在前端展示,扫码实现下载功能. 后端生成二维码以流的形式 前端接收二维码并展示 后端生成二维码以流的形式 这是以流的形式展示二维码.当然也可以以文件的格式,文件格式就是Path ...

最新文章

  1. 规则管理_看板管理的五大使用规则
  2. 【转载】Pytorch在加载模型参数时指定设备
  3. 解决linux病毒导致带宽跑满的解决过程 ,可以参考参考
  4. [svc]java初步
  5. C/C++训练1---最大公约数与最小公倍数_JAVA
  6. Android应用清单文件:AndroidManifest.xml
  7. commons dbutils 的介绍与使用
  8. Windows下同时安装Anaconda2(Python2)和Anaconda3(Python3)以及tensorflow
  9. windwos::mutex
  10. PMP估算方法对比:参数估算、类比估算、自下而上估算、三点估算和粗略量级估算
  11. CRLF、CR、LF详解
  12. Spark性能优化之通过YDB实现比原生Spark性能高100倍的多表关联
  13. 2023东华大学计算机考研信息汇总
  14. iphone 中的大小和像素问题
  15. 8大预测分析工具比较
  16. 冯东阳:知名博主博客发软文广告,你怎么看?
  17. Linux下导入导出 MySQL 数据库表结构数据
  18. 建一栋房子总共分几步?建造者模式告诉你答案~
  19. TS之类的属性和方法
  20. TIOBE 2月编程语言排行榜新鲜出炉!Python获1.77%增长率!

热门文章

  1. 文档转换html6,html学习文档-6、HTML 文本格式化(示例代码)
  2. 胶水代码(glue code)的定义(粘合代码)
  3. java 判断端口是否开放telnet
  4. java 通过http post方式传参参数json 方式
  5. java project 项目在 linux 下面部署步骤
  6. 关于Vue页面JS+JQ无法调用页面方法与data
  7. 二叉搜索树的深度与搜索效率图解
  8. C++实现离散余弦变换(参数为二维指针)
  9. 利用zabbix API进行管理
  10. IIS7增加mine类型,以便可以访问apk