成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用Google Zxing生成二維碼的例子

jcc / 1367人閱讀

摘要:以前只用過生成過二維碼,這次使用的是的通過代碼生成二維碼并以流的方式輸出到前臺(tái)頁(yè)面所需包代碼前臺(tái)展示頁(yè)面二維碼請(qǐng)輸入關(guān)鍵字多個(gè)關(guān)鍵字請(qǐng)用逗號(hào)隔開提交提交,替換所有,后臺(tái)主要代碼生成一個(gè)二維碼圖片的寬度圖片的高度以流的方式輸出到前

以前只用過jQuery.qrcode生成過二維碼,這次使用的是Googlezxing通過Java代碼生成二維碼并以流的方式輸出到前臺(tái)頁(yè)面
所需jar包:zxing-3.2.1.jar

代碼 前臺(tái)展示頁(yè)面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



二維碼





    請(qǐng)輸入關(guān)鍵字,多個(gè)關(guān)鍵字請(qǐng)用逗號(hào)隔開
    





后臺(tái)主要代碼
/**
     * 生成一個(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

相關(guān)文章

  • 慕課網(wǎng)_《Java生成維碼》學(xué)習(xí)總結(jié)

    摘要:時(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 二維碼概述...

    QLQ 評(píng)論0 收藏0
  • java生成普通維碼

    摘要:二維碼是根據(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 ...

    sanyang 評(píng)論0 收藏0
  • 前端vue、jquery/后臺(tái)java實(shí)現(xiàn)生成維碼

    摘要:最近項(xiàng)目中需要開發(fā)生成二維碼的功能,便于宣傳和使用產(chǎn)品,于是便去研究一番,以下是研究的成果使用生成二維碼二維碼測(cè)試內(nèi)容渲染方式有方式兼容和方式計(jì)算模式背景顏色二維碼顏色二維碼糾錯(cuò)級(jí)別默認(rèn)查看源碼可以看出生成的二維碼使用生成二維 最近項(xiàng)目中需要開發(fā)生成二維碼的功能,便于宣傳和使用產(chǎn)品,于是便去研究一番,以下是研究的成果 1.使用jquery生成二維碼 ...

    happyhuangjinjin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<