二维码生成器
为链接、文本、Wi‑Fi 等创建二维码。
二维码生成器
生成清晰、高对比度的二维码,适合印刷或数字使用。可调整纠错、模块大小和静区,以便在包装、海报、名片、标识和网站上可靠扫描。所有处理均在浏览器本地运行,快速且保护隐私——无需上传、跟踪或水印。
本二维码生成器支持的内容
数据类型 | 说明 | 示例 |
---|---|---|
URL / 链接 | 打开网页或应用深度链接。 | https://example.com, https://store.example/app |
纯文本 | 在扫描器应用中显示文本。 | 促销码、简短消息 |
电子邮件 / Mailto | 打开带有预填字段的电子邮件草稿。 | mailto:sales@example.com |
电话 | 在移动设备上发起电话呼叫。 | tel:+1555123456 |
短信意图 | 打开短信应用并带入消息正文。 | sms:+1555123456?body=Hello |
Wi-Fi 配置 | 存储 SSID + 加密类型 + 密码。 | WIFI:T:WPA;S:MyGuest;P:superpass;; |
vCard / 联系人 | 将联系人信息保存到设备。 | BEGIN:VCARD...END:VCARD |
什么是二维码?
二维码(Quick Response,简称 QR)是一种二维矩阵条码,由按方形排列的黑色模块组成。与一维线性条码不同,二维码在水平方向和垂直方向上都能编码数据,从而具备更高的容量并支持快速的全方向扫描。现代智能手机通过设备摄像头和本地算法解码二维码,使其成为连接实体与数字体验的通用桥梁。
二维码编码的工作原理
- 模式选择: 输入字符串会被分段为最优编码模式(数值、字母数字、字节、Kanji),以最小化符号尺寸。
- 数据编码: 各段被转换为带有模式指示符和长度字段的比特流。
- 纠错块: 生成并交错里德–所罗门(Reed–Solomon)纠错码字,以便从物理损伤或遮挡中恢复。
- 矩阵构建: 放置定位图形、时序图形、对齐图形、格式与版本信息,然后映射数据/纠错比特。
- 掩码评估: 应用 8 种掩码中的一种;选择产生最低惩罚分(视觉平衡最佳)的掩码。
- 输出渲染: 将模块光栅化到像素网格(此处为 PNG),并可选添加静区。
理解纠错(ECC)级别
二维码使用里德–所罗门(Reed–Solomon)纠错。较高的级别允许在部分被遮挡时仍能成功解码,但会提高符号密度。
级别 | 大致可恢复损伤 | 典型用途 |
---|---|---|
L | ~7% | 大批量营销、干净打印 |
M | ~15% | 通用默认 |
Q | ~25% | 带小型 logo 的代码 |
H | ~30% | 恶劣环境、更高可靠性 |
尺寸与打印指南
- 最小物理尺寸: 名片:≥ 20 mm。海报:缩放使最小模块 ≥ 0.4 mm。
- 扫描距离规则: 一个实用的经验法则是 Distance ÷ 10 ≈ 最小代码宽度(单位相同)。
- 静区: 保持至少 4 个模块的清晰边距(我们将其公开为 "静区")。
- 高对比度: 深色前景(接近黑色)配白色背景 yields 最佳结果。
- 矢量 vs 栅格: 足够分辨率的 PNG 对于中等尺寸的打印通常足够;大型标牌更推荐使用 SVG(not provided here)或使用较大的模块尺寸渲染后再下采样。
设计与品牌注意事项
- 避免过度美化: 过度圆角或移除过多模块会降低可解码性。
- Logo 放置: 将 logo 保持在中心 20–30% 范围内,若叠加则提高纠错级别。
- 不要更改定位图形: 三个大角方块对于检测速度至关重要。
- 颜色选择: 浅色前景或反转配色会降低对比度并减少扫描成功率。
部署最佳实践
- 跨设备测试: 在 iOS 与 Android 相机应用以及第三方扫描器上测试。
- 缩短 URL: 使用可信的短域名以减小版本(尺寸)并加快扫描速度。
- 避免脆弱的重定向链: 保持落地页稳定;损坏的 URL 会浪费印刷材料。
- 负责任地跟踪: 如果需要分析,请使用尊重隐私且简洁的重定向。
- 适应环境: 确保代码展示处有足够的照明和对比度。
二维码的常见应用
- 市场营销与活动: 将用户引导至落地页或促销活动。
- 包装与可追溯性: 提供批次、产地或真伪信息。
- 活动签到: 编码票券或参会者 ID。
- 支付: 在支持二维码支付标准的地区用于静态或动态发票链接。
- Wi-Fi 访问: 在无需口头分享密码的情况下简化访客接入。
- 电子菜单: 减少印刷成本并实现快速更新。
隐私与安全说明
- 本地处理: 此工具不会上传您的内容;生成在浏览器内完成。
- 恶意链接: 在广泛分发前始终检查目标域名。
- 动态与静态: 此生成器生成静态二维码(数据内嵌)——对第三方跟踪具有抵抗力,但打印后不可编辑。
- 安全内容: 避免在公开可见的二维码中嵌入敏感秘密(API 密钥、内部 URL)。
扫码失败排查
- 输出模糊: 增大模块大小,确保打印机 DPI ≥ 300。
- 低对比度: 切换为实心深色(#000)配白色(#FFF)。
- 角落损坏: 提高纠错级别(例如 M → Q/H)。
- 背景噪点: 添加或增大静区。
- 数据过载: 缩短内容(使用更短的 URL)以降低版本复杂度。
二维码常见问题
- 二维码会过期吗?
- 此处生成的静态二维码永不过期——它们直接包含数据。
- 打印后我可以编辑二维码吗?
- 不可以。您需要动态重定向服务;静态符号不可更改。
- 我应打印多大尺寸?
- 确保最小模块 ≥ 0.4 mm 以适用于大多数场景;远距离观看需增大尺寸。
- 品牌化是否安全?
- 如果保留定位图形、足够对比度,并在叠加图形时提高纠错级别,则是安全的。
- 我能跟踪扫描吗?
- 使用指向您控制的 Web 分析端点的短化 URL(同时注意隐私)。
实用商业建议
- 版本控制: 使用更短的有效载荷以保持符号版本较低(扫描更快)。
- 一致性: 在品牌材料中标准化纠错级别与静区。
- 迭代测试: 在大规模分发前先做小批量原型打印。
- 落地页优化: 确保目标页面移动端友好且加载快速。