正在加载,请稍候…

如何生成二维码:适用于各种场景的完整指南

学习如何为网站、Wi-Fi、名片、支付等生成二维码。涵盖二维码结构、纠错级别、尺寸要求和最佳实践。

如何生成二维码:适用于各种场景的完整指南

什么是二维码?

二维码(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: — 安全类型:WPAWEPnopass
  • S: — SSID(网络名称)
  • P: — 密码
  • H: — 隐藏网络:truefalse

如何生成二维码:适用于各种场景的完整指南 插图

联系信息(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