摘要:以前只用过生成过二维码,这次使用的是的通过代码生成二维码并以流的方式输出到前台页面所需包代码前台展示页面二维码请输入关键字多个关键字请用逗号隔开提交提交,替换所有,后台主要代码生成一个二维码图片的宽度图片的高度以流的方式输出到前
代码 前台展示页面以前只用过jQuery.qrcode生成过二维码,这次使用的是Google的zxing通过Java代码生成二维码并以流的方式输出到前台页面
所需jar包:zxing-3.2.1.jar
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>后台主要代码二维码 请输入关键字,多个关键字请用逗号隔开
/** * 生成一个二维码 * @param resp * @param id */ @Override public void generateOneqrCode(HttpServletResponse resp, String id) { if (TextUtil.isNotEmpty(id)) { ServletOutputStream stream = null; try { int width = 200;//图片的宽度 int height = 200;//图片的高度 stream = resp.getOutputStream(); QRCodeWriter writer = new QRCodeWriter(); BitMatrix m = writer.encode(id, BarcodeFormat.QR_CODE, height, width); //以流的方式输出到前台,action中return null就可以 MatrixToImageWriter.writeToStream(m, "png", stream); } catch (IOException e) { e.printStackTrace(); } catch (WriterException e1) { e1.printStackTrace(); } finally { if (stream != null) { try { stream.flush(); stream.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/66738.html
摘要:时间年月日星期五说明本文部分内容均来自慕课网。线性堆叠式二维码示意图矩阵式二维码在一个矩形空间通过黑白像素在矩阵中的不同分布进行编码。 时间:2017年06月23日星期五说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:https://github.com/zccodere/s... 第一章:二维码的概念 1-1 二维码概述...
摘要:二维码是根据一定规则生成,存储信息的小图片。比如可以存储参数存储等内容。 二维码是根据一定规则生成,存储信息的小图片。比如可以存储参数存储url等内容。扫描之后将能获得这些内容下文为普通二维码的生成,可自定义二维码的大小,定义二维码中存储的数据内容 1.下文使用的二维码生成jar坐标 com.google.zxing core ...
摘要:最近项目中需要开发生成二维码的功能,便于宣传和使用产品,于是便去研究一番,以下是研究的成果使用生成二维码二维码测试内容渲染方式有方式兼容和方式计算模式背景颜色二维码颜色二维码纠错级别默认查看源码可以看出生成的二维码使用生成二维 最近项目中需要开发生成二维码的功能,便于宣传和使用产品,于是便去研究一番,以下是研究的成果 1.使用jquery生成二维码 ...
阅读 1758·2021-11-25 09:43
阅读 1953·2019-08-30 13:56
阅读 1214·2019-08-30 12:58
阅读 3412·2019-08-29 13:52
阅读 755·2019-08-26 12:17
阅读 1452·2019-08-26 11:32
阅读 934·2019-08-23 13:50
阅读 1297·2019-08-23 11:53