java 生成二维码
来源:互联网 发布:四分位数java 编辑:程序博客网 时间:2024/06/16 22:50
转载自此处
扫描二维码显示扫描的内容全是问号,怎么处理?
生成代码如下:
pom.xml添加依赖
<!--二维码依赖--> <dependency> <groupId>net.glxn.qrgen</groupId> <artifactId>javase</artifactId> <version>2.0</version> </dependency>
controller代码:
@RequestMapping("/testQr") public String test(HttpServletRequest request, HttpServletResponse response){ String qrtext = request.getParameter("qrtext"); ByteArrayOutputStream out = QRCode.from(qrtext).to(ImageType.PNG).stream(); response.setContentType("image/png"); response.setContentLength(out.size()); response.setCharacterEncoding("UTF-8");//这是多余的,并不能解决扫描二维码信息是乱码的问题 OutputStream outStream = null; try { outStream = response.getOutputStream(); outStream.write(out.toByteArray()); outStream.flush(); outStream.close(); } catch (IOException e) { e.printStackTrace(); } return null;}
乱码解决,其实很简单,并不是在response.setCharacterEncoding,而是对strem加上限制
ByteArrayOutputStream out = QRCode.from(content).to(ImageType.PNG).withCharset("utf-8").withSize(width,height).stream();对stream的很多限制都是可以在.stream之前一直 .限制1.限制2.....
阅读全文
1 0
- java二维码 生成二维码
- Java生成二维码解析二维码
- java 生成二维码,解析二维码
- Java生成PDF417二维码
- Java 生成二维码
- java生成二维码
- java生成二维码
- java生成二维码
- JAVA 生成二维码 代码
- Java 生成二维码
- java 二维码生成
- java二维码生成
- JAVA生成解析二维码
- Java 生成二维码
- java 生成二维码
- java生成二维码
- Java生成二维码
- java生成二维码图片
- [Raspberrypi] 树莓派 搭建mysql+tomcat+jdk环境
- 数据结构_单链表
- Deep Learning(深度学习)学习笔记整理系列(七)
- navicat连接远程数据库
- 《文法俱乐部》读书笔记之动词时态--LG二进制
- java 生成二维码
- gdb调试
- codeforces Educational Round 34 D Almost Difference
- 坚持#第243天~shell脚本5
- [Linux] CentOS7安装Chrome后yum不可以使用的解决方法
- wamp修改MySQL密码后PHPmyadmin连接不上
- TIKA Server笔记
- 软件测试人员的一般职业规划是如何的?
- 171215