如何为 URL、Wi-Fi 和联系人创建二维码

· 9 分钟阅读

QR 码无处不在:餐厅菜单、名片、产品包装、活动门票、支付应用、疫苗护照。它们是一种快捷方式,把人从物理世界带到数字目的地,而无需输入 URL、口述 Wi-Fi 密码或抄写联系信息。创建一枚只需要几秒,不花钱,而且(不像短链服务)QR 码会一直有效,因为目的地直接编码在图像里。

QR 码简史

QR 码由 Masahiro Hara 和 Denso Wave(日本最大汽车零部件制造商 Denso Corporation 的子公司)的一支小团队于 1994 年发明。「QR」是「Quick Response」的缩写:丰田工厂需要一种能任意旋转读取、能存比 Code 39 更多数据、几乎瞬时扫到以不让装配线停摆的条码。结果是一个方形的二维码,角上有三个大型位置检测图案,让任何扫描器在一帧之内就能确定方向。

Denso Wave 公开发布了设计。ISO 在 2000 年将其标准化为 ISO/IEC 18004,2006 年和 2015 年又修订。关键的是,Denso Wave 选择不主张其专利,这让 QR 码得以自由传播。日本最先把它用在从供应链追踪到自动售货机的方方面面;亚洲和欧洲在 2000 年代跟上。在西方真正普及的转折点是 iOS 11(2017 年 9 月)和 Android(同年通过 Google Lens)把原生 QR 扫描加进了相机应用,免去了单独装扫描 App 的需要。2020-2021 的疫情把这件事做满了:每家餐厅、每个健身房、每座博物馆突然都需要无接触菜单或签到,而 QR 码已经在每个口袋里了。

今天 QR 码每年承载数千亿次扫描。中国的微信支付和支付宝完全靠它;印度的 UPI 把基于 QR 的支付带给了十亿用户;名片上的 vCard 几乎完全取代了手抄联系方式。它是少数几个三十岁却越用越有用、而非越用越少的标准之一。

QR 码可以做什么

QR 码是把文本载荷编码成可扫图像的方式。扫描时发生什么,取决于该文本的格式:

QR 码本身不关心;由扫描设备的 URL 处理器决定。

QR 码如何构建

QR 码是一个黑白「模块」(小方块)组成的方形网格。结构是固定的:

QR 码有 40 个版本,从版本 1(21x21 模块,纠错 L 下最多约 25 个字母数字字符)到版本 40(177x177 模块,纠错 L 下最多约 4 296 个字母数字字符)。生成器在所选纠错级别下挑选适合你载荷的最小版本。

如何创建 QR 码

  1. 选择 QR 类型:URL、纯文本、Wi-Fi 网络、vCard、邮件、电话、SMS 或地理。工具会替你构造正确的载荷格式。
  2. 输入内容:粘贴 URL 或填写结构化字段。QR 预览随键入实时更新。
  3. 选纠错级别:数字屏幕选 L(低),通用用 M(中),易磨损印刷用 Q(四分位),要叠 logo 用 H(高)。
  4. 定制外观(可选):调整前景色、背景色、模块形状,在中心加 logo。始终保持足够对比度。
  5. 下载:屏幕用 PNG,印刷用 SVG,要嵌进版面用 PDF。工具还生成一张 32x32 缩略图,可在导出前预扫。

理解错误纠正

QR 码有内建冗余,即便部分被损坏或遮挡仍可被扫。有四个级别:

级别恢复最适合
L(低)~7 %干净的数字屏幕、短数据
M(中)~15 %通用,默认
Q(四分位)~25 %可能磨损的印刷物
H(高)~30 %叠加 logo、户外使用、会脏的包装

更高的纠错意味着更多数据模块(更多小方块),所以同样的载荷变成更密的码,要印得稍大一些才能保持可扫。权衡是可靠性对体积。

实用用途

商业:

活动:

个人使用:

让 QR 好用的建议

常见陷阱

替代方案与相邻码格式

QR 是最通用的 2D 码,但不是唯一。不同格式在不同场景占优。

格式容量优势适合
QR 码最多约 4 296 字母数字字符扫描器通用支持,免费营销、菜单、Wi-Fi、支付
Data Matrix(ISO/IEC 16022)最多约 2 335 字母数字字符对短载荷非常紧凑工业零件标记、医药
PDF417(ISO/IEC 15438)最多约 1 850 字母数字字符长横向「堆叠」格式登机牌、驾照
Aztec(ISO/IEC 24778)最多约 3 067 字母数字字符不要求静区火车票、身份证
Code 128(线性)较短的数字/字母数字一维,适合小打印机的快速场景运单、零售价签
Maxicode固定 93 字母数字字符为高速读取而设计UPS 运单
汉信码(GB/T 21049)大于 QR编码中文更优中国、政府与物流
micro-QR最多 35 字母数字字符微小,模块更少电子元件小标签
Apple App Clip Code仅 URL内建于 iOS,无需扫描器Apple 设备上的 App Clip

对几乎所有面向消费者的用途,QR 码是正确答案,因为每部现代手机都原生扫它。其它是专用的。

隐私与生成器

QR 码生成器完全运行在你的浏览器里。你输入的 URL、Wi-Fi 密码、vCard 或其它载荷由你设备上的 JavaScript 渲染为 QR 矩阵,生成的 PNG 或 SVG 作为下载提供,什么都不向服务器发送。没有任何日志,没有任何短链生成,也没有任何第三方追踪器加到目的地。对真正重要的载荷(你家 Wi-Fi 密码、未发布的产品 URL、内部 Zoom 链接、你的私人手机号),严格本地的流程才是把信任陌生人的短链服务和谁都不信的差别。整套工具一旦页面加载完成就可以离线运行,你可以断网再生成同一份码来验证。

常见问题

二维码里可以放什么?

URL、纯文本、Wi-Fi 凭证、联系人卡片(vCard)、邮箱地址和电话号码。二维码只是编码文本 · 设备决定对其做什么。

下载哪种格式 · PNG 还是 SVG?

数字屏幕(网站、社交媒体、演示)使用 PNG。印刷品(名片、海报、传单)使用 SVG,因为 SVG 可缩放到任意大小而保持清晰。

二维码可以印多大?

简单 URL 的实用最小尺寸约为 2 cm × 2 cm。含更多数据或更高纠错的代码需要更大。大批量印刷前请始终扫描测试。

二维码会过期吗?

此工具生成的是静态二维码,永不过期。它们直接编码数据,只要目的地存在就一直有效。指向 URL 的二维码会始终有效 · 但如果网站下线,链接就不再可用。

Can I put a logo in the centre of the QR code?

Yes. The QR code error correction lets you cover 7-30 % of the surface (depending on the level you choose) and still scan reliably. Pick error correction H for a visible logo, keep the logo under 20 % of the area, and always test the scan with several phones before printing.

Are QR codes patented?

No. Denso Wave invented QR codes in 1994 and ISO standardised them as ISO/IEC 18004 in 2000. Denso Wave holds patents but has chosen not to enforce them, so QR codes are royalty-free for use under the published standard.