摘要:以前只用過生成過二維碼,這次使用的是的通過代碼生成二維碼并以流的方式輸出到前臺(tái)頁(yè)面所需包代碼前臺(tái)展示頁(yè)面二維碼請(qǐng)輸入關(guān)鍵字多個(gè)關(guān)鍵字請(qǐng)用逗號(hào)隔開提交提交,替換所有,后臺(tái)主要代碼生成一個(gè)二維碼圖片的寬度圖片的高度以流的方式輸出到前
代碼 前臺(tái)展示頁(yè)面以前只用過jQuery.qrcode生成過二維碼,這次使用的是Google的zxing通過Java代碼生成二維碼并以流的方式輸出到前臺(tái)頁(yè)面
所需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+"/"; %>后臺(tái)主要代碼二維碼 請(qǐng)輸入關(guān)鍵字,多個(gè)關(guān)鍵字請(qǐng)用逗號(hào)隔開
/** * 生成一個(gè)二維碼 * @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); //以流的方式輸出到前臺(tái),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(); } } } } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/66738.html
摘要:時(shí)間年月日星期五說明本文部分內(nèi)容均來自慕課網(wǎng)。線性堆疊式二維碼示意圖矩陣式二維碼在一個(gè)矩形空間通過黑白像素在矩陣中的不同分布進(jìn)行編碼。 時(shí)間:2017年06月23日星期五說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無(wú)個(gè)人學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:二維碼的概念 1-1 二維碼概述...
摘要:二維碼是根據(jù)一定規(guī)則生成,存儲(chǔ)信息的小圖片。比如可以存儲(chǔ)參數(shù)存儲(chǔ)等內(nèi)容。 二維碼是根據(jù)一定規(guī)則生成,存儲(chǔ)信息的小圖片。比如可以存儲(chǔ)參數(shù)存儲(chǔ)url等內(nèi)容。掃描之后將能獲得這些內(nèi)容下文為普通二維碼的生成,可自定義二維碼的大小,定義二維碼中存儲(chǔ)的數(shù)據(jù)內(nèi)容 1.下文使用的二維碼生成jar坐標(biāo) com.google.zxing core ...
摘要:最近項(xiàng)目中需要開發(fā)生成二維碼的功能,便于宣傳和使用產(chǎn)品,于是便去研究一番,以下是研究的成果使用生成二維碼二維碼測(cè)試內(nèi)容渲染方式有方式兼容和方式計(jì)算模式背景顏色二維碼顏色二維碼糾錯(cuò)級(jí)別默認(rèn)查看源碼可以看出生成的二維碼使用生成二維 最近項(xiàng)目中需要開發(fā)生成二維碼的功能,便于宣傳和使用產(chǎn)品,于是便去研究一番,以下是研究的成果 1.使用jquery生成二維碼 ...
閱讀 2157·2021-11-25 09:43
閱讀 1971·2019-08-30 13:56
閱讀 1237·2019-08-30 12:58
閱讀 3435·2019-08-29 13:52
閱讀 768·2019-08-26 12:17
閱讀 1473·2019-08-26 11:32
閱讀 952·2019-08-23 13:50
閱讀 1314·2019-08-23 11:53