本指南内容

二维码如何工作:从方块图案到实用操作

了解二维码图片保存什么、长内容为何形成更密集的图案,以及如何区分解码问题和目标内容问题。

FreeQRCodeCreate 指南 · 更新于

图片保存的是信息,不是整个网站

二维码包含网址时,保存的是该网址的字符。读取器先恢复这些字符,浏览器再请求对应页面。这是两个独立步骤:目标离线时,手机仍可能识别二维码;纯文本二维码也不需要获取网页就能解码。

其他内容类型可以描述操作。例如, tel: 链接可提供拨号选项,联系人名片可提供保存资料的选项,活动数据可提供导入日历的选项。接收者的设备应用决定支持哪些操作,也可能要求确认。创建二维码不会自动发送消息、拨打电话或添加活动。

读取器如何找到网格

角落的大型定位图案帮助读取器找到符号并判断方向,其他结构图案帮助解释网格。其余部分包含编码内容、格式信息和用于纠错的冗余数据。不能把每个可见方块都当作一个独立字符或一个用户数据位。

实际照片可能模糊、倾斜或光照不均。读取器需要区分小模块与背景,并找到符号边界。深色模块搭配干净的浅色背景,比较实用且适合新手。旋转二维码仍可识读,并不意味着严重弯曲、反光或受损的印刷品也能可靠识读。

为什么文字增加后更难印刷

不同二维码版本具有不同网格尺寸。DENSO WAVE 介绍的标准版本,每边从 21 到 177 个模块不等。内容增加可能需要更大的网格,字符编码和纠错级别也会影响容量。如果保持相同的实际印刷宽度,网格越密,每个模块分到的空间就越小。

可以做一次对比:先生成短网址二维码,再生成包含长地址和备注的联系人名片。使用相同图片尺寸,比较预览。这是可以重复的比较,并不是说每增加一个字符都会有明显改变。 DENSO WAVE 的版本说明解释了容量与网格尺寸之间的关系。

纠错有帮助,但不等于给标志预留空位

额外信息可以帮助恢复部分丢失或损坏的数据。具体纠错能力取决于级别和损坏方式。这一常见的最高层级百分比所描述的是码字(codewords),而非保证你可以隐藏图像中任意比例的内容。部分遮挡图案造成的问题,不同于图片数据模块的损坏。

标志尺寸应适中,并测试完整设计。更高的纠错级别也可能增加图案密度,因此足够大的印刷尺寸。技术区别可参阅 DENSO WAVE 的纠错说明。

静态与动态,区别在于解码后发生什么

静态内容固定在导出的图案中。动态服务通常把自己的跳转地址写进图案,再由服务器修改后续目标。你控制的网站也可以保留原地址,只更新页面内容。这些方式都不会实际修改已经印刷的图案。

本站生成器创建静态内容。本地项目让你更容易返回并编辑设计,但修改已保存项目会生成新的图片,不会更新已经印刷的副本。

分三步排查问题

  1. 解码导出的图片。使用 读取器检查实际内容。如果失败,简化颜色或标志,并检查留白边框。
  2. 测试对应操作。如果网址正确,单独打开它。如果联系人或活动数据正确,尝试兼容的设备接收应用,或使用可下载文件。
  3. 测试实体印刷品。在预期距离、正常照明和真实材质上扫码。截图测试无法重现眩光、油墨扩散或贴纸损坏。

生成器提供自动扫描验证和实际尺寸建议。这些检查可以帮助发现问题,但不保证内容安全,也不保证所有读取器都支持。