跳到主要内容
实用工具2026-06-195 分钟阅读

在线二维码生成器:快速生成自定义 QR Code

什么是二维码

二维码(QR Code,Quick Response Code)是一种二维条码,由日本电装公司在 1994 年发明。它可以在水平和垂直两个方向存储信息,比传统条形码容量大得多。在线 二维码生成器 能把任意 URL 或文本变成可扫描的二维码。

二维码本身只存一段字符串:URL、纯文本、电话、短信、Wi‑Fi 配置串、vCard 等都是约定好的文本格式,不是生成器里的独立「类型开关」。

为什么需要二维码生成器

  1. 营销推广:产品包装、海报、名片上印二维码直达网站
  2. 移动支付:微信支付、支付宝收款码(多为平台动态码)
  3. Wi‑Fi 分享:按 WIFI:… 格式编码,扫码自动连网
  4. 应用分发:App 下载链接的二维码
  5. 开发调试:快速在手机上打开本地或预览 URL
  6. 票务系统:电子票的二维码凭证

实现注记

本站 二维码生成器 基于 npm 包 qrcode(^1.5.4),在浏览器里调用 QRCode.toCanvas:

项本站行为
纠错级别L / M / Q / H,默认 M
画布尺寸128–512 px,步进 32,默认 256
静区(margin)固定 2 个模块(不可调)
颜色固定黑前景 #000000、白背景 #ffffff
导出仅 PNG(canvas.toDataURL('image/png'))
交互输入变化即重绘,无单独「Generate」按钮
载荷自由文本;Wi‑Fi / vCard 需自行按规范字符串填写

本生成器支持前景/背景色与 PNG / SVG 下载。需要码眼/数据点样式或 Logo 时,请用 二维码设计器。生成后可用 二维码解码器 本地回读校验。长 URL 编码前可先用 URL 编解码 / URL 参数解析 理清查询串;若载荷里夹了 Base64 片段,对照 Base64 编码指南。

纠错级别与版本容量

纠错级别(Reed–Solomon)

纠错级别约可恢复面积容量影响常见用法
L (Low)~7%最大屏幕展示、干净环境
M (Medium)~15%较大一般用途(本站默认)
Q (Quartile)~25%中等印刷、轻度磨损
H (High)~30%最小户外、污损、计划遮挡中心

纠错越高 → 同一段内容需要的模块更多 → 点阵更密。小尺寸印刷时,盲目选 H 往往比选 M 更难扫——不是级别越高越稳。

版本与容量阶梯

QR 版本 1–40 对应约 21×21 到 177×177 模块。规范上限(版本 40、纠错 L)大致为:

数据类型最大容量(L)
数字7,089 字符
字母数字4,296 字符
二进制 / 字节2,953 字节
汉字(Kanji 模式)约 1,817 字

日常营销 URL:短链约 20–40 字符多落在低版本;带一长串 utm_* 的落地页 URL 会把版本抬高一截,小名片上就容易「过密」。表里「URL 约 40 字符」不是硬限制,而是印刷友好区间的经验值。

URL 载荷 vs 纯文本

  • URL:扫码后手机通常直接打开浏览器。务必用完整可解析形式(含 https://)。中文路径、空格、查询特殊字符会先变成百分号编码,肉眼变长——见 URL 编码:空格与特殊字符 与 中文百分号编码。
  • 纯文本:扫码只显示字符串,不会自动跳转。调试口令、短备注适合文本;要「一扫即达网页」必须编 URL。
  • 结构化串:WIFI:T:WPA;S:名称;P:密码;;(注意结尾双分号)、BEGIN:VCARD…END:VCARD 等——拼错时手机会当纯文本显示,而不是触发连网/存联系人。
过密示例:https://example.com/products/2026/summer/collection?ref=qr&utm_source=poster&utm_medium=print
更稳示例:https://ex.co/abc123

规律:内容越长 → 点阵越密 → 单模块物理尺寸越小 → 对打印精度和镜头更苛刻。

如何使用本站生成器

  1. 打开 二维码生成器
  2. 输入内容(URL、文本,或按格式写的 Wi‑Fi / vCard)
  3. 拖动尺寸滑块;选择纠错级别
  4. 预览自动更新后,下载 PNG

若要圆角码眼、模块形状或 Logo,转到 二维码设计器。简单双色与 SVG 导出可在本生成器完成。

投放前检查清单

  1. 缩短载荷:能短链就别塞完整追踪串;追踪参数放到落地页服务端。
  2. 对比度:可自选前景/背景色;请保持深前景 + 浅背景,可用 对比度检查 量化亮度差。
  3. 静区:四周留白;本工具 margin=2,导出后贴进海报时仍勿裁掉白边。
  4. 实机三关:iPhone 相机、Android 相机、微信「扫一扫」——算法不同,常有「一端能扫另一端不能」。
  5. 解码自检:用 二维码解码器 确认字节级内容与输入一致,尤其是中文与特殊符号。

过密、遮挡与常见踩坑

  • 过密:高纠错 + 长 URL + 小印刷尺寸叠加时,模块小于约 0.4–0.8 mm,消费级手机易失败。先减内容或放大印刷,再谈纠错。
  • Logo 遮挡:纠错预算按面积算,不是「随便盖一块」。三个定位角(左上/右上/左下)被挡,多数解码器直接失败。本生成器不提供 Logo 上传;中心嵌图请在设计工具叠层,并选 Q/H,遮挡宜控制在约 15–20% 以内,且务必实扫。
  • 右下薄弱区:没有 finder 的一角对齐信息更弱,创意装饰别堆在那里。
  • 静态 vs 动态:图案直接编码目标 = 静态(本站产出);经短链/跳转服务中转 = 动态(可改指向、可统计,但依赖服务存活)。印量大、生命周期长的物料,常见做法是「图案编自家跳转域名,域名后改指向」。

FAQ

二维码和条形码有什么区别?

条形码是一维的,容量小;二维码是二维的,容量大得多,并带纠错,部分污损仍可能可读。

二维码有安全风险吗?

有。恶意码可能指向钓鱼站或诱导下载。建议先用解码器看清 URL 再访问;来路不明的印刷码不要盲扫。发布方也要注意:第三方短链停服会导致整批印刷失效——重要物料用自有域名跳转。

二维码会过期吗?

图案本身不过期;失效的是背后的 URL、页面或 Wi‑Fi 密码。目标变更后用生成器重新出图,或依赖可改的跳转层。

动态二维码和静态二维码怎么选?

印出去后是否还要改目标?要改 → 动态(跳转层);不改 → 静态更简单、无服务依赖。本站工具生成的是静态图案。


ToolVault 工具匣 出品的开发者指南。更多开发者工具请访问 首页。