Qraft

重定向

重定向是将访问某个 URL 的用户自动转发到另一个 URL 的机制,通过 HTTP 状态码 301(永久移动)或 302(临时移动)实现。在 QR 码领域,动态 QR 码短链接服务都以重定向为基础技术。

动态 QR 码在码中存储一个短的中间 URL,由管理服务器控制重定向目标。无需修改已印刷的码即可更改目标 URL,适用于活动更换、内容更新和 A/B 测试静态 QR 码直接存储最终 URL,不涉及重定向。

重定向有利有弊。优点是灵活性和分析能力(扫描次数、地区、设备追踪)。缺点是依赖服务器,服务器宕机则所有码失效。重定向还增加 100-300 毫秒延迟。长期使用的印刷品(产品包装、建筑指示牌等)使用不依赖重定向的静态 QR 码更安全。

依赖服务器这一点值得分两层来看:服务器临时宕机时,码会暂时无法使用;而提供重定向的服务本身停止运营时,中间 URL 再也没有人解析,所有已经印出去的码都会变成断链,而印刷品已经无法收回。至于重定向带来的 100-300 毫秒延迟,则是换取这种灵活性和分析能力所付出的代价。于是判断标准可以压缩成一句话:内容或活动之后还要改的,用动态码;印出来几乎不会再动、又要用很多年的,用静态码。