日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

Hutool生成图片二维码 输出到前端

發(fā)布時(shí)間:2023/12/20 HTML 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hutool生成图片二维码 输出到前端 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文檔地址

https://hutool.cn/docs/#/extra/%E4%BA%8C%E7%BB%B4%E7%A0%81%E5%B7%A5%E5%85%B7-QrCodeUtil

?

pom引入

?

hutool jar <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.0.7</version> </dependency>考慮到Hutool的非強(qiáng)制依賴性,因此zxing需要用戶自行引入 <dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version> </dependency>編譯需要 <build><resources><resource><directory>src/main/resources</directory><includes><include>**/*</include></includes></resource></resources> </build>

后端代碼

/*** 生成二維碼* @param content 內(nèi)容* @param logourl logo*/public void createQrCodeN(String content, String logourl, int width, int height,HttpServletResponse response){QrConfig config = new QrConfig(width, height);File file = null;try {file = ResourceUtils.getFile(logourl);} catch (FileNotFoundException e) {e.printStackTrace();}//附帶logoconfig.setImg(file);// 設(shè)置邊距,既二維碼和背景之間的邊距config.setMargin(3);// 高糾錯(cuò)級別config.setErrorCorrection(ErrorCorrectionLevel.H);// 設(shè)置前景色,既二維碼顏色(青色)config.setForeColor(new Color(0,60,130).getRGB()); // 設(shè)置背景色(灰色)config.setBackColor(new Color(242,242,242).getRGB());/* try {OutputStream out = new FileOutputStream("");} catch (FileNotFoundException e) {e.printStackTrace();}*/BufferedImage bufferedImage = QrCodeUtil.generate(//content, //二維碼內(nèi)容config);try {//以JPEG格式向客戶端發(fā)送ServletOutputStream os = response.getOutputStream();ImageIO.write(bufferedImage, "PNG",os);os.flush();os.close();} catch (IOException e) {e.printStackTrace();}}

controller

?

?

postman測試

?如果打成jar需要這樣讀取file

InputStream initialStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(logourl); byte[] buffer = new byte[initialStream.available()]; initialStream.read(buffer); File file = new File("src/main/resources/targetFile.tmp");

總結(jié)

以上是生活随笔為你收集整理的Hutool生成图片二维码 输出到前端的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久亚洲精品中文字幕 | 日韩一二三区视频 | 99国产精品免费 | a级在线播放 | 99视频国产精品免费观看a | h色视频在线观看 | 国产精品久久久 | 神马午夜伦 | 国产一区视频观看 | 午夜视频在线观看国产 | 日韩在线资源 | 99热免费观看 | 久久精品国产亚洲AV高清综合 | 性喷潮久久久久久久久 | 伊人影院久久 | 国产在线免费观看 | 免费av在线| 精品不卡在线 | 亚洲精品成a人在线观看 | 美日韩丰满少妇在线观看 | 自拍偷拍免费 | 极品少妇视频 | 在线看黄的网站 | 海角国产乱辈乱精品视频 | 亚洲v日本 | 最新超碰在线 | 国产日韩精品久久 | 国产探花视频在线观看 | 久久九九国产视频 | 国产精品欧美大片 | 国产一区在线免费 | 国产性按摩 | 久久九九久精品国产免费直播 | 内射毛片内射国产夫妻 | 2021亚洲天堂| 日韩中文av | 国产麻豆天美果冻无码视频 | 黄色伊人网 | 色爽 av| 好吊操av| 国产偷国产偷av亚洲清高 | 日日碰| 久久婷婷国产麻豆91 | 国产av无码专区亚洲a∨毛片 | 久久午夜夜伦鲁鲁一区二区 | 久精品在线 | 久草av在线播放 | 国产精品熟妇人妻g奶一区 a少妇 | 免费欧美一区 | 99热亚洲 | 超碰成人av | 国产精品一区二区精品 | 青青操免费在线视频 | 91成人一区二区三区 | 老熟妇高潮一区二区三区 | av在线入口 | av黄色大片| 欧美国产精品一区二区三区 | 91情侣视频 | 欧美日韩成人一区二区三区 | 奇米影视久久久 | 国产在线观看免费网站 | 亚洲福利电影 | 狠狠干香蕉 | 后进极品美女白嫩翘臀 | 午夜视频免费在线观看 | 黄色3级视频| 国产网红在线观看 | 成人h片 | 精品自拍视频在线观看 | 国产精品com| 亚洲国产精品影院 | 日韩欧美在线中文字幕 | 91精品观看 | aaa色| 秋霞国产精品 | 日韩精品91 | 国产精品视频一区二区三 | 色多多视频网站 | 日韩精品一区二 | 久久dvd| 九九操| 97久久精品| 亚洲欧美日韩偷拍 | 人妖被c到高潮欧美gay | 国产精品自拍电影 | 亚洲国产成人在线观看 | 亚洲成人精品久久久 | 偷拍中国夫妇高潮视频 | 色站在线| www.黄色网址 | 一级成人免费视频 | 亚洲熟女乱综合一区二区三区 | 91欧美一区二区三区 | 美女扒开内看个够网站 | 亚洲成人动漫在线观看 | 欧美激情免费观看 | 免费草逼网站 | 午夜影院91 |