首页 SEO营销工具 二维码生成器

二维码生成器

免费在线生成二维码,支持批量制作、自定义颜色和大小,一键下载PNG图片

Advertisement Space

提示:输入多个文本用英文逗号,分隔可批量生成

Advertisement Space

什么是二维码生成器?

二维码(QR Code)生成器是一款将文本、URL、联系方式等信息编码为二维码图片的在线工具。QR Code 由日本 DENSO WAVE 公司于 1994 年发明,最初用于汽车零部件追踪。"QR"代表 Quick Response(快速响应),其设计目标是实现高速解码。二维码相比传统一维条码,具有信息容量大(最多可存储 7089 个数字字符或 4296 个字母字符)、容错能力强(最高 30% 面积损坏仍可识别)、支持全方向扫描等优势。如今二维码已深入日常生活的方方面面:移动支付、扫码登录、电子票务、产品溯源、WiFi 连接等。本工具支持多种数据类型编码,可自定义颜色、尺寸和容错级别,生成高清 PNG/SVG 格式的二维码图片。

如何使用二维码生成器

  1. 步骤一:选择数据类型并输入内容 — 支持 URL(网址)、文本、电话号码、短信、邮箱、WiFi 配置、vCard 名片等多种数据类型。选择对应类型后,工具会自动生成正确的编码格式。
  2. 步骤二:自定义样式和参数 — 调整二维码的尺寸、前景色和背景色、容错级别(L/M/Q/H,分别对应 7%/15%/25%/30% 的纠错能力)。高容错级别允许在二维码中央叠加 Logo。
  3. 步骤三:下载或分享 — 生成二维码后,可下载为 PNG 或 SVG 格式。SVG 格式支持无限缩放,适合印刷品使用。也可以直接复制 Data URL 嵌入网页或文档中。

常见使用场景

场景一:网站和应用的扫码登录

将登录会话的临时 Token 编码为二维码,用户使用手机 APP 扫码即可完成登录。微信、支付宝等平台的扫码登录就是这种模式。二维码中携带服务端生成的唯一标识,有效期短,安全性高。

场景二:WiFi 快速连接

将 WiFi 名称(SSID)、密码和加密类型编码为二维码,来访者扫码即可自动连接 WiFi,无需手动输入密码。格式为 WIFI:T:WPA;S:网络名;P:密码;;,iOS 和 Android 均原生支持。

场景三:名片和信息分享

将个人名片信息(姓名、电话、邮箱、公司等)编码为 vCard 格式的二维码,印刷在名片上。对方扫码即可将联系信息自动保存到手机通讯录,比手动输入高效得多。

技术原理

二维码编码过程包括:数据分析(识别最优编码模式:数字/字母/字节/Kanji)、数据编码(将字符转为比特流)、纠错编码(使用 Reed-Solomon 算法生成纠错码字)、数据排列(将数据码字和纠错码字按特定模式排列到矩阵中)、掩模处理(选择最优掩模图案以提高扫描识别率)。二维码共有 40 个版本(Version 1-40),从 21×21 模块到 177×177 模块递增。定位图案(三个角的方形标记)帮助扫描器确定二维码的位置和方向。

// 使用 qrcode.js 库生成二维码
const QRCode = require('qrcode');
QRCode.toCanvas(document.getElementById('canvas'), 
  'https://devtoolhub.cc', 
  { errorCorrectionLevel: 'H', width: 300 },
  (err) => { if (err) console.log(err); }
);
// 生成 SVG 格式
QRCode.toString('https://devtoolhub.cc', { type: 'svg' }, (err, str) => {
  console.log(str); // SVG XML 字符串
});

最佳实践与注意事项

常见问题

Q:二维码最多能存储多少信息?

A>取决于版本和编码模式。最高版本(V40)在 L 级纠错下:数字最多 7089 位、字母数字 4296 字符、字节(UTF-8)2953 字节、汉字(Kanji)1817 字符。实际使用中建议控制内容长度以保持良好的扫描体验。

Q:二维码被部分遮挡后还能扫描吗?

A>可以,这是 Reed-Solomon 纠错编码的功劳。四个容错级别:L(7%)、M(15%)、Q(25%)、H(30%)。选择 H 级别时,即使二维码 30% 的面积被遮挡或污损,仍然可以正确解码。这就是为什么可以在二维码中心放 Logo。

Q:如何生成带 Logo 的二维码?

A>步骤:1)将容错级别设为 H(30%);2)生成二维码图片;3)在图片中央叠加 Logo(Logo 面积不超过二维码总面积的 20%);4)测试确保各种手机都能正常扫描。本工具内置 Logo 叠加功能,支持上传自定义图片。

Q:二维码安全吗?会不会有恶意链接?

A>二维码本身只是数据的载体,安全性取决于编码的内容。恶意二维码可能包含钓鱼网址、恶意下载链接等。建议扫描不信任的二维码时,先预览链接内容再决定是否访问。本工具生成二维码时也会提示 URL 格式确认。

Q:为什么有时二维码扫描速度很慢?

A>可能原因:1)二维码版本过高(数据量太大),模块过密影响识别;2)对比度不足或光照条件差;3)图片分辨率低或模糊;4)没有使用掩模优化。解决方案:精简编码内容、提高对比度、使用更高分辨率输出。

常见问题

二维码容错级别有什么区别?
L级容错7%,适合二维码被部分遮挡的情况;M级15%是默认选项;Q级25%和H级30%适合需要高可靠性的场景,但二维码会更密集。
批量生成有什么限制?
批量生成时请用英文逗号分隔,建议单次不超过20个。生成的二维码可以一键全部下载。
下载的二维码是什么格式?
下载的文件为PNG无损格式,可以在任何设备和软件中使用,包括打印。
二维码支持哪些内容类型?
支持文本、网址URL、电话号码、邮箱地址、WiFi配置、短信等多种内容。输入什么内容,扫描后就会显示什么。

🔥 同类热门工具

🏷️ 相关标签

二维码纯前端二维码生成在线工具免费生成器代码生成隐私安全