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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java生成二维码-微信支付、支付宝支付链接转二维码解决方案

發(fā)布時(shí)間:2024/1/1 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java生成二维码-微信支付、支付宝支付链接转二维码解决方案 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、后臺(tái)返回鏈接利用js生成二維碼供客戶使用

需要js文件:qrcode.min.js

下載地址:http://static.runoob.com/assets/qrcode/qrcode.min.js

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko"> <head> <title>Javascript 二維碼生成庫(kù):QRCode</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /> <script type="text/javascript" src="http://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript" src="http://static.runoob.com/assets/qrcode/qrcode.min.js"></script> </head> <body> <input id="text" type="text" value="http://www.runoob.com" style="width:80%" /><br /> <div id="qrcode" style="width:100px; height:100px; margin-top:15px;"></div><script type="text/javascript"> var qrcode = new QRCode(document.getElementById("qrcode"), {width : 100,height : 100 });function makeCode () {?? ??? ?var elText = document.getElementById("text");if (!elText.value) {alert("Input a text");elText.focus();return;}qrcode.makeCode("https://www.baidu.com/"); }makeCode();$("#text").on("blur", function () {makeCode();}).on("keydown", function (e) {if (e.keyCode == 13) {makeCode();}}); </script> </body> </html>

2、后臺(tái)java直接生成二維碼返回圖片供前端顯示使用

需要使用谷歌提供的jar包

pom依賴

<dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.3.3</version></dependency>

生成二維碼代碼如下

/*** 生成支付二維碼* @param response 響應(yīng)* @param contents url鏈接* @throws Exception*/public static void writerPayImage(HttpServletResponse response, String contents) throws Exception{ServletOutputStream out = response.getOutputStream();try {Map<EncodeHintType,Object> hints = new HashMap<EncodeHintType,Object>();hints.put(EncodeHintType.CHARACTER_SET,"UTF-8");hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);hints.put(EncodeHintType.MARGIN, 0);BitMatrix bitMatrix = new MultiFormatWriter().encode(contents, BarcodeFormat.QR_CODE,300,300,hints);MatrixToImageWriter.writeToStream(bitMatrix,"jpg",out);}catch (Exception e){throw new Exception("生成二維碼失敗!");}finally {if(out != null){out.flush();out.close();}}}

源碼鏈接如下:

https://gitee.com/zhoujx076/com.juno.weixin/tree/master/

總結(jié)

以上是生活随笔為你收集整理的java生成二维码-微信支付、支付宝支付链接转二维码解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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