全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 969|回复: 4
打印 上一主题 下一主题

[疑问] 二维码API接口源码

[复制链接]
跳转到指定楼层
1#
发表于 2019-5-3 18:07:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
把以下代码重命名为 index.html. 打开就能使用。
用gitee,github,coding等免费空间均可。

演示地址:https://120424.com/qrcode/


  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <link rel="shortcut icon" type="image/ico" >
  6. <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no,minimal-ui">
  7. <title>QRCode API_二维码网址接口</title>
  8. <link rel="stylesheet" >
  9. <style>
  10.         body {
  11.             overflow-x: hidden !important;
  12.             word-wrap: break-word;
  13.         }

  14.         pre {
  15.             overflow: auto;
  16.         }

  17.         html ::-webkit-scrollbar {
  18.             width: 6px;
  19.             height: 4px;
  20.             background: 0 0;
  21.         }

  22.         html ::-webkit-scrollbar-thumb {
  23.             background: rgba(0, 0, 0, .3);
  24.         }
  25.     </style>
  26. </head>
  27. <body>
  28. <div class="container grid-md">
  29. <h1 class="h2 text-center sk-mt-8">二维码 API 接口</h1>
  30. <div class="sk-mt-4">
  31. <h2 class="h4">西部数码二维码接口
  32. <small class="sk-pl-2">微信支付</small>
  33. </h2>
  34. <pre><code>https://www.west.cn/web/tool/codepayimg?uuid={{Text}}</code></pre>
  35. <div class="form-group">
  36. <textarea class="form-input" id="inputWestCN" type="text" placeholder="Input some text here ..."></textarea>
  37. <button class="btn btn-primary" type="submit" onclick="generateWestCN()">Generate</button>
  38. </div>
  39. <img id="qrWestCN">
  40. </div>
  41. <div class="sk-mt-4">
  42. <h2 class="h4">百度网盘二维码接口
  43. <small class="sk-pl-2">链接分享</small>
  44. </h2>
  45. <pre><code>https://pan.baidu.com/share/qrcode?w={{Width}}&h={{Height}}&url={{Text}}?from=pan.baidu.com</code></pre>
  46. <div class="form-group">
  47. <textarea class="form-input" id="inputBaiduPan" type="text" placeholder="Input some text here ..."></textarea>
  48. <button class="btn btn-primary" type="submit" onclick="generateBaiduPan()">Generate</button>
  49. </div>
  50. <img id="qrBaiduPan">
  51. </div>
  52. <div class="sk-mt-4">
  53. <h2 class="h4">QQ 二维码接口
  54. <small class="sk-pl-2">不支持 HTTPS</small>
  55. </h2>
  56. <pre><code>http://mobile.qq.com/qrcode?width={{Width}}&height={{Height}}&url=12345{{Text}}</code></pre>
  57. <div class="form-group">
  58. <textarea class="form-input" id="inputQQ" type="text" placeholder="Input some text here ..."></textarea>
  59. <button class="btn btn-primary" type="submit" onclick="generateQQ()">Generate</button>
  60. </div>
  61. <img id="qrQQ">
  62. </div>
  63. <div class="sk-mt-4">
  64. <h2 class="h4">网易 LOFTER 二维码接口
  65. <small class="sk-pl-2">微信分享</small>
  66. </h2>
  67. <pre><code>https://www.lofter.com/genBitmaxImage?url={{Text}}&h={{height}}&w={{width}}</code></pre>
  68. <div class="form-group">
  69. <textarea class="form-input" id="inputLofter" type="text" placeholder="Input some text here ..."></textarea>
  70. <button class="btn btn-primary" type="submit" onclick="generateLofter()">Generate</button>
  71. </div>
  72. <img id="qrLofter">
  73. </div>
  74. <div class="sk-mt-4">
  75. <h2 class="h4">bbj.me 二维码接口
  76. <small class="sk-pl-2">bbj.me
  77. <del>个人</del>大佬搭建</small>
  78. </h2>
  79. <div class="form-group">
  80. <textarea class="form-input" id="inputLWL" type="text" placeholder="Input some text here ..."></textarea>
  81. <button class="btn btn-primary" type="submit" onclick="generateLWL()">Generate</button>
  82. </div>
  83. <img id="qrLWL">
  84. </div>
  85. <div class="sk-mt-4">
  86. <h2 class="h4">915 短网址 / 12i 短网址 二维码接口
  87. <small class="sk-pl-2">LWL
  88. <del>个人</del>大佬搭建</small>
  89. </h2>
  90. <pre><code>https://12i.cn/codeImage.ashx?text={{Text}}</code></pre>
  91. <pre><code>https://915.im/codeImage.ashx?text={{Text}}</code></pre>
  92. <div class="form-group">
  93. <textarea class="form-input" id="input951" type="text" placeholder="Input some text here ..."></textarea>
  94. <button class="btn btn-primary" type="submit" onclick="generate951()">Generate</button>
  95. </div>
  96. <img id="qr951"><img id="qr12i">
  97. </div>
  98. </div>
  99. <script>
  100.         function generateWestCN() {
  101.             document.getElementById('qrWestCN').src = "https://www.west.cn/web/tool/codepayimg?uuid=" + document.getElementById('inputWestCN').value.replace(/\&/g, '%26').replace(/\?/g, '%3f');
  102.         }
  103.         function generateBaiduPan() {
  104.             if (document.getElementById('inputBaiduPan').value.indexOf('?') === -1) {
  105.                 document.getElementById('qrBaiduPan').src = "https://pan.baidu.com/share/qrcode?w=256&h=256&url=" + document.getElementById('inputBaiduPan').value.replace(/\&/g, '%26').replace(/\?/g, '%3f') + "%3ffrom=pan.baidu.com";
  106.             } else {
  107.                 document.getElementById('qrBaiduPan').src = "https://pan.baidu.com/share/qrcode?w=256&h=256&url=" + document.getElementById('inputBaiduPan').value.replace(/\&/g, '%26').replace(/\?/g, '%3f') + "%26from=pan.baidu.com";
  108.             }
  109.         }
  110.         function generateQQ() {
  111.             document.getElementById('qrQQ').src = "http://mobile.qq.com/qrcode?width=256&height=256&url=" + document.getElementById('inputQQ').value.replace(/\&/g, '%26').replace(/\?/g, '%3f');
  112.         }
  113.         function generateLofter() {
  114.             document.getElementById('qrLofter').src = "https://www.lofter.com/genBitmaxImage?url=" + document.getElementById('inputLofter').value.replace(/\&/g, '%26').replace(/\?/g, '%3f') + "&w=200&h=200";
  115.         }
  116.         function generateLWL() {
  117.             document.getElementById('qrLWL').src = "https://bbj.me/qr.php?text=" + document.getElementById('inputLWL').value.replace(/\&/g, '%26').replace(/\?/g, '%3f');
  118.         }
  119.         function generate951() {
  120.             document.getElementById('qr951').src = "https://915.im/codeImage.ashx?text=" + document.getElementById('input951').value.replace(/\&/g, '%26').replace(/\?/g, '%3f');
  121.             document.getElementById('qr12i').src = "https://12i.cn/codeImage.ashx?text=" + document.getElementById('input951').value.replace(/\&/g, '%26').replace(/\?/g, '%3f');
  122.         }
  123.     </script>
  124. <script>!function (a, b, c, d, e) { var f = c.screen, g = encodeURIComponent, h = ["ga=" + a, "dt=" + g(d.title), "dr=" + g(d.referrer), "ul=" + (e.language || e.browserLanguage || e.userLanguage), "sd=" + f.colorDepth + "-bit", "sr=" + f.width + "x" + f.height, "vp=" + Math.max(d.documentElement.clientWidth, c.innerWidth || 0) + "x" + Math.max(d.documentElement.clientHeight, c.innerHeight || 0), "z=" + +new Date]; c.__ga_img = new Image, c.__ga_img.src = b + "?" + h.join("&") }("UA-122669675-3", "https://ga.giuem.com", window, document, navigator, location);</script>
  125. </body>
  126. </html>
复制代码
2#
发表于 2019-5-3 18:15:07 | 只看该作者
收藏了,谢谢楼主。
4#
发表于 2019-5-3 18:46:53 | 只看该作者
已下载谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-24 09:54 , Processed in 0.065266 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表