
什么是二维码?
二维码(Quick Response code)是一种二维条码,通过黑白方块图案对数据进行编码。与传统条码仅在一个方向存储数据不同,二维码在水平和垂直方向都存储数据——因此它能在更小的空间内容纳更多信息。
一个典型的二维码最多可存储约 3,000 个字母数字字符或约 7,000 个数字。这足以容纳一个长 URL、Wi-Fi 密码、联系信息或一段简短的文本。

二维码的工作原理
每个二维码包含几个功能区域:
定位图案 — 三个角上的三个方形图案,使摄像头能从任何角度检测到代码的方向和边界。
校正图案 — 靠近右下角的小方块(存在于较大尺寸的二维码中),帮助在图像变形时解码。
时序图案 — 在定位图案之间交替排列的黑白方块,帮助解码器确定网格尺寸。
数据区域 — 代码的其余部分,存储实际编码内容及纠错位。
静区 — 代码周围的白色边框(至少 4 个模块宽),是可靠扫描所必需的。
纠错级别
生成二维码时最重要的选择之一是纠错级别。即使二维码部分损坏、遮挡或打印质量不佳,只要选择了合适的纠错级别,仍可被扫描。
| 级别 | 名称 | 数据恢复 | 使用场景 |
|---|---|---|---|
| L | 低 | 最多 7% | 数字显示屏、清洁环境 |
| M | 中 | 最多 15% | 大多数通用场景 |
| Q | 四分位 | 最多 25% | 标签、有一定污损或磨损的环境 |
| H | 高 | 最多 30% | 二维码上叠加 Logo、户外标牌 |
更高的纠错级别意味着更多的冗余数据,因此二维码必须更大(更多方块)才能容纳相同的内容。对于简单的 URL,级别 M 是标准选择。如果要在二维码上叠加 Logo,请使用级别 H。
二维码可编码的内容
网站 URL
最常见的用途。直接编码完整 URL:
https://example.com/landing-page?utm_source=qr
始终包含协议(https://)。否则,某些扫描器会将文本打开到笔记应用而非浏览器。
Wi-Fi 网络
编码 Wi-Fi 凭据,让任何人扫描后即可连接,无需输入密码。格式如下:
WIFI:T:WPA;S:NetworkName;P:password123;H:false;;
字段说明:
T:— 安全类型:WPA、WEP或nopassS:— SSID(网络名称)P:— 密码H:— 隐藏网络:true或false

联系信息(vCard)
BEGIN:VCARD
VERSION:3.0
FN:Jane Smith
ORG:Acme Corp
TEL:+1-555-123-4567
EMAIL:jane@acme.com
URL:https://acme.com
END:VCARD
电子邮件
mailto:contact@example.com?subject=Hello&body=I scanned your QR code
电话号码
tel:+15551234567
短信
sms:+15551234567?body=Hello%20there
纯文本
任何文本字符串均可。适用于分享代码、产品 ID 或简短说明。

二维码尺寸指南
所需尺寸取决于扫描距离和编码的数据量。
| 扫描距离 | 最小二维码尺寸 |
|---|---|
| 10 厘米(手持手机) | 1 厘米 × 1 厘米 |
| 30 厘米(桌面距离) | 3 厘米 × 3 厘米 |
| 1 米(近距离海报) | 5 厘米 × 5 厘米 |
| 3 米(房间对面) | 15 厘米 × 15 厘米 |
| 5 米(店面) | 25 厘米 × 25 厘米 |
| 10 米(户外横幅) | 50 厘米 × 50 厘米 |
经验法则:二维码尺寸至少应为扫描距离的 1/10。如果人们从 1 米外扫描,则二维码至少应为 10 厘米 × 10 厘米。
模块尺寸比整体尺寸更重要。 代码中的每个小方块(模块)在打印时至少需要 0.3 毫米才能可靠识别。一个 33 × 33 模块的二维码,在最低质量要求下,打印尺寸至少需要 1 厘米 × 1 厘米。
选择合适的导出格式
PNG — 最适合数字用途:网站、电子邮件、演示文稿。无损压缩保持边缘清晰。对于视网膜屏幕,建议使用显示尺寸的 2 倍或 3 倍。
SVG — 最适合打印。可缩放至任意尺寸而不会像素化。如果发送给打印机或用于商品,始终使用 SVG。
JPEG — 避免用于二维码。JPEG 的有损压缩会在方块边缘产生伪影,可能导致扫描失败。
PDF — 适合专业印刷生产。通常嵌入高分辨率 SVG 数据。
动态二维码与静态二维码
静态二维码直接编码目标地址。URL 被固化在图案中——之后无法更改,除非重新生成新代码。
动态二维码编码一个短的重定向 URL,指向一个服务,该服务再将用户转发到实际目标。这允许你:
- 更改目标而无需重新打印
- 按地点、日期和设备跟踪扫描次数
- 对不同的着陆页进行 A/B 测试
- 使代码过期或停用
对于印刷材料(传单、包装、名片),动态二维码值得依赖重定向服务的权衡。对于数字用途(你控制目标地址),静态二维码更简单且没有单点故障。
设计与品牌化
你可以自定义二维码,同时保持可扫描性:
颜色 — 深色模块可以是任何深色;浅色模块可以是任何浅色。对比度必须保持较高。始终深色在浅色上,切勿浅色在深色上。
Logo 叠加 — 将 Logo 放置在二维码中心。使用纠错级别 H,并保持 Logo 面积不超过总代码面积的 30%。
圆角模块 — 某些生成器允许将单个模块的角圆化。只要静区和定位图案保持清晰,这通常没问题。
背景 — 必须保留静区(白色边框)。在彩色纸张或有纹理的表面上打印需要测试——批量打印前务必验证可扫描性。
常见错误
没有静区 — 白色边框并非装饰。扫描器需要它来找到代码边界。在所有边上至少留出 4 个模块宽度的白色空间。
数据过多而尺寸过小 — 内容越多,代码越密集。密集的代码打印过小会变得不可靠。要么减少数据,要么增大打印尺寸。
打印质量低 — 用于打印的二维码至少需要 300 DPI。在 72 DPI(屏幕分辨率)下,屏幕上看起来不错,但打印后会变得模糊。
链接到非移动友好的页面 — 二维码几乎总是在手机上扫描。发布前在移动设备上测试着陆页。
缺少 UTM 参数 — 对于营销二维码,添加 UTM 跟踪(?utm_source=qr&utm_campaign=flyer),以便在 Google Analytics 中衡量效果。
发布前测试
在打印前,始终使用至少两个不同的扫描应用测试二维码。常见选项:
- iPhone 相机应用(内置)
- Google Lens
- QR & Barcode Scanner(Android)
- 在不同距离和角度扫描
- 以预期最终尺寸打印测试副本
在屏幕上可靠扫描的代码,在打印成小尺寸或有纹理的纸张时可能会失败。
→ 使用 QR Code Generator 为 URL、Wi-Fi、联系人等创建二维码——支持颜色选项,并可即时下载 PNG 或 SVG 格式。
如需使用正确 WIFI: 格式的 Wi-Fi 二维码,请尝试 Wi-Fi QR Code Generator。