【JAVA】纯JSP文件二维码生成代码分享
来源:互联网 发布:北京python培训班 编辑:程序博客网 时间:2024/06/05 05:43
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ page import="java.io.FileInputStream" %><%@ page import="java.io.ByteArrayOutputStream" %><%@ page import="java.io.IOException" %><%@ page import="java.io.InputStream" %><%@ page import="java.awt.image.BufferedImage" %><%@ page import="javax.imageio.ImageIO" %><%@ page import="java.io.File" %><%@ page import="java.util.Hashtable" %><%@ page import="com.google.zxing.BarcodeFormat" %><%@ page import="com.google.zxing.EncodeHintType" %><%@ page import="com.google.zxing.MultiFormatWriter" %><%@ page import="com.google.zxing.WriterException" %><%@ page import="com.google.zxing.common.BitMatrix" %><%int BLACK = 0xFF000000; int WHITE = 0xFFFFFFFF; String text = "http://www.haiqiancun.com/application/index.jsp"; String exts = "/file/zxing"; File f = new File(getServletContext().getRealPath("/")+exts); int width = 300; int height = 300; //二维码的图片格式 String format = "gif"; Hashtable hints = new Hashtable(); //内容所使用编码 hints.put(EncodeHintType.CHARACTER_SET, "utf-8"); BitMatrix bitMatrix = new MultiFormatWriter().encode(text,BarcodeFormat.QR_CODE, width, height, hints); //生成二维码 File outputFile = new File(f+"/core.gif"); if(!f.exists()){f.mkdir();} BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { image.setRGB(x, y, bitMatrix.get(x, y) ? BLACK : WHITE); } } BufferedImage bimage = image; if (!ImageIO.write(image, format, outputFile)) { throw new IOException("Could not write an image of format " + format + " to " + outputFile); } out.println("<div style='text-align:center;'><img src='"+request.getContextPath()+exts+"/core.gif' /><br/>"+text+"<br/>文件生成成功:"+f+"</div>");%>
重点在于要引用谷歌开发的zxing包。
阅读全文
0 0
- 【JAVA】纯JSP文件二维码生成代码分享
- 【JAVA】纯JSP文件二维码生成代码分享
- JAVA 生成二维码 代码
- java代码生成二维码
- java代码生成二维码
- java代码生成二维码
- 二维码java生成代码
- java代码生成二维码
- 用Java代码生成二维码
- Java代码生成二维码图片
- 二维码生成代码(Java)
- java 生成二维码 代码实现
- 分享一个Java生成二维码工具类
- JAVA生成二维码输出jsp页面
- java生成二维码到文件,java生成二维码转成BASE64
- 纯java代码文件上传
- java二维码 生成二维码
- java二维码生成与解析代码实现
- PopupWindow+AlertDialog+xrecycleview代码片
- VBA,把excel单元格复制成图片
- 获取dataTable 行号 以及该行所对应的值
- bzoj 1419 Red is good(概率与期望)
- 选择法排序
- 【JAVA】纯JSP文件二维码生成代码分享
- python量化分析系列之---使用python获取股票历史数据和实时分笔数据
- 设计模式学习笔记(一)
- ubuntu16.04安装英伟达(NVIDIA)驱动——run文件安装
- easyUI非常迷惑性的bug:分页插件点击下一页和尾页后,发送两次请求,第二次请求回跳转到第一页
- Servlet入门开发
- ZOJ--3992--One-Dimensional Maze
- c# base64帮助类
- C# http帮助类