在线二维码生成器:快速生成自定义 QR Code
什么是二维码
二维码(QR Code,Quick Response Code)是一种二维条码,由日本电装公司在 1994 年发明。它可以在水平和垂直两个方向存储信息,比传统条形码容量大得多。在线 二维码生成器 能把任意 URL 或文本变成可扫描的二维码。
二维码本身只存一段字符串:URL、纯文本、电话、短信、Wi‑Fi 配置串、vCard 等都是约定好的文本格式,不是生成器里的独立「类型开关」。
为什么需要二维码生成器
- 营销推广:产品包装、海报、名片上印二维码直达网站
- 移动支付:微信支付、支付宝收款码(多为平台动态码)
- Wi‑Fi 分享:按
WIFI:…格式编码,扫码自动连网 - 应用分发:App 下载链接的二维码
- 开发调试:快速在手机上打开本地或预览 URL
- 票务系统:电子票的二维码凭证
实现注记
本站 二维码生成器 基于 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
规律:内容越长 → 点阵越密 → 单模块物理尺寸越小 → 对打印精度和镜头更苛刻。
如何使用本站生成器
- 打开 二维码生成器
- 输入内容(URL、文本,或按格式写的 Wi‑Fi / vCard)
- 拖动尺寸滑块;选择纠错级别
- 预览自动更新后,下载 PNG
若要圆角码眼、模块形状或 Logo,转到 二维码设计器。简单双色与 SVG 导出可在本生成器完成。
投放前检查清单
- 缩短载荷:能短链就别塞完整追踪串;追踪参数放到落地页服务端。
- 对比度:可自选前景/背景色;请保持深前景 + 浅背景,可用 对比度检查 量化亮度差。
- 静区:四周留白;本工具 margin=2,导出后贴进海报时仍勿裁掉白边。
- 实机三关:iPhone 相机、Android 相机、微信「扫一扫」——算法不同,常有「一端能扫另一端不能」。
- 解码自检:用 二维码解码器 确认字节级内容与输入一致,尤其是中文与特殊符号。
过密、遮挡与常见踩坑
- 过密:高纠错 + 长 URL + 小印刷尺寸叠加时,模块小于约 0.4–0.8 mm,消费级手机易失败。先减内容或放大印刷,再谈纠错。
- Logo 遮挡:纠错预算按面积算,不是「随便盖一块」。三个定位角(左上/右上/左下)被挡,多数解码器直接失败。本生成器不提供 Logo 上传;中心嵌图请在设计工具叠层,并选 Q/H,遮挡宜控制在约 15–20% 以内,且务必实扫。
- 右下薄弱区:没有 finder 的一角对齐信息更弱,创意装饰别堆在那里。
- 静态 vs 动态:图案直接编码目标 = 静态(本站产出);经短链/跳转服务中转 = 动态(可改指向、可统计,但依赖服务存活)。印量大、生命周期长的物料,常见做法是「图案编自家跳转域名,域名后改指向」。
FAQ
二维码和条形码有什么区别?
条形码是一维的,容量小;二维码是二维的,容量大得多,并带纠错,部分污损仍可能可读。
二维码有安全风险吗?
有。恶意码可能指向钓鱼站或诱导下载。建议先用解码器看清 URL 再访问;来路不明的印刷码不要盲扫。发布方也要注意:第三方短链停服会导致整批印刷失效——重要物料用自有域名跳转。
二维码会过期吗?
图案本身不过期;失效的是背后的 URL、页面或 Wi‑Fi 密码。目标变更后用生成器重新出图,或依赖可改的跳转层。
动态二维码和静态二维码怎么选?
印出去后是否还要改目标?要改 → 动态(跳转层);不改 → 静态更简单、无服务依赖。本站工具生成的是静态图案。
ToolVault 工具匣 出品的开发者指南。更多开发者工具请访问 首页。
相关工具
相关文章
Markdown 转 Word 交付指南:样式映射与行内降级
把 Markdown 草稿变成可交付的 .docx:pandoc 命令行与浏览器本地转换两条路线,标题/表格/代码块的 Word 原生样式映射对照,行内格式降级清单,以及「可编辑」为什么比「看起来像」更重要。
Word 转 Markdown 怎么转才干净:两条路线与格式保真对照
docx 转 Markdown 教程:pandoc 命令行与浏览器本地转换两条路线对比,标题/表格/图片/自动编号的保真行为,.doc 旧格式、图片体积、合并单元格等常见坑的解法。
中国车牌号规则与校验:普通牌、新能源与特殊格式全解
中国大陆车牌号编码规则详解:普通蓝牌、新能源 GA36D-2018、武警与使馆牌的结构、省份简称与发牌机关编码,附在线校验方法。