日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲综合中文 | 噼里啪啦动漫 | 久久国产成人精品 | 日韩毛片在线免费观看 | 精品无码在线观看 | 一级大片在线观看 | 国产无遮挡又黄又爽 | 欧美顶级少妇做爰hd | 免费久久精品视频 | 永久免费在线观看视频 | 久久久久久91香蕉国产 | 免费看大片a | 四虎8848 | 中文字幕在线观看网 | 黄色福利| 亚洲av最新在线网址 | 欧美一区二区三区免费观看 | 一区二区视频免费 | 亚洲色图18p| 高清无码一区二区在线观看吞精 | 怡春院国产 | 亚洲免费在线视频 | 五月天国产视频 | 久草综合在线视频 | 99色精品 | 日韩黄色精品 | 中文字幕日韩精品在线观看 | 日本特级黄色片 | 国产色站 | 久久国内精品视频 | 亚洲精品成人影视 | 91一区在线观看 | 欧美又粗又大aaa片 老熟妇仑乱视频一区二区 亚洲妇女体内精汇编 | 男人天堂av电影 | 第一页在线视频 | 韩日一区二区三区 | 国产高清精品一区 | 中文字幕日韩欧美一区二区 | 国产毛片在线看 | av免费资源 | 国产成人精品免高潮费视频 | 色视av| 国产免费黄色大片 | 国产99久| 自拍偷拍视频网站 | 色噜噜色综合 | 三级伦理片 | 国产永久在线观看 | 亚洲欧美高清在线 | 午夜在线免费观看 | 97在线免费视频观看 | 亚洲视频自拍 | 欧美另类视频在线 | 日韩美女在线视频 | 爱爱视频久久 | 封神榜二在线高清免费观看 | 中文字幕一区二区三区乱码人妻 | 久久精品99国产精 | 久久免费国产视频 | 国产综合网站 | av网站在线免费播放 | 国产一区久久 | 亚洲天堂免费在线 | 91网页版 | 熟妇女人妻丰满少妇中文字幕 | 成人无码精品1区2区3区免费看 | 亚洲www| 久久精视频| 99热18 | 久久国产这里只有精品 | 五月激情婷婷丁香 | 欧美日韩国产免费观看 | 亚洲区视频在线观看 | 影音先锋成人在线 | 超碰国产97| 日韩久久精品一区二区 | 国产婷婷在线观看 | 麻豆网页 | 久久性生活视频 | 免费看日产一区二区三区 | 亚洲最大在线观看 | 国产欧美日韩在线观看 | 精品国产一区二区三 | 日本一区二区高清视频 | 午夜伦情 | 另类小说色| 美女裸体跪姿扒开屁股无内裤 | 亚洲天堂成人av | 日韩经典第一页 | 国产涩涩 | 九九热在线播放 | 丰满放荡岳乱妇91ww | 国产91免费看 | 久热中文 | 欲涩漫入口免费网站 | 国产高清在线免费观看 | 在线视频 中文字幕 | 色婷婷精品国产一区二区三区 | 东京热毛片 |