文章详情
更多工具

生成二维码在线生成器

要创建一个简单的二维码在线生成器,你可以使用HTML、CSS和JavaScript来实现。下面是一个基本的示例,展示了如何创建一个简单的网页,用户可以在其中输入文本,然后生成对应的二维码。

首先,确保你有一个可以托管静态网页的地方,比如GitHub Pages、Vercel或其他免费的托管服务。

1. HTML部分

创建一个名为index.html的文件,并添加以下代码:

html复制代码

  <!DOCTYPE html>
  <html lang="en">
  <head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>二维码在线生成器</title>
  <link rel="stylesheet" href="styles.css">
  </head>
  <body>
  <div class="container">
  <h1>二维码在线生成器</h1>
  <input type="text" id="textInput" placeholder="输入文本或URL">
  <button onclick="generateQRCode()">生成二维码</button>
  <div id="qrcode"></div>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/qrcode@1.4.4/build/qrcode.min.js"></script>
  <script src="script.js"></script>
  </body>
  </html>

2. CSS部分

创建一个名为styles.css的文件,并添加以下代码:

css复制代码

  body {
  font-family: Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
  background-color: #f0f0f0;
  }
   
  .container {
  text-align: center;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
   
  input {
  padding: 10px;
  width: 300px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  }
   
  button {
  padding: 10px 20px;
  border: none;
  background-color: #007BFF;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  }
   
  button:hover {
  background-color: #0056b3;
  }
   
  #qrcode {
  margin-top: 20px;
  }

3. JavaScript部分

创建一个名为script.js的文件,并添加以下代码:

javascript复制代码

  function generateQRCode() {
  var text = document.getElementById("textInput").value;
  var qrcodeElement = document.getElementById("qrcode");
  qrcodeElement.innerHTML = ""; // 清空之前的二维码
   
  new QRCode(qrcodeElement, {
  text: text,
  width: 200,
  height: 200
  });
  }

4. 托管和访问

  1. 将上述三个文件上传到你的网页托管服务。
  2. 通过提供的URL访问你的网页。

使用说明

  1. 在输入框中输入你想要转换为二维码的文本或URL。
  2. 点击“生成二维码”按钮。
  3. 页面将显示生成的二维码。

这个示例使用了qrcode.js库来生成二维码。qrcode.js库通过CDN加载,因此你不需要手动下载和托管它。

这是一个非常基础的实现,你可以根据需要进一步扩展功能,比如添加错误处理、支持更多选项(如二维码颜色、大小等)、或者添加用户身份验证等。

上一篇:
二维码在线生成
下一篇:
暂无下一篇

上传内容

立刻生成二维码!

支持文本、链接、图片、视频、文件等格式。

立即前往体验
沪公网安备31011502400823 沪ICP备16005294号-9 增值电信业务经营许可证:沪B2-20180459©上海闪擎网络科技有限公司