Really Free QR Code Generator··阅读需 9 分钟

二维码无需订阅也能随时编辑,一行配置即可搞定

“但我以后需要更改目标地址”并不意味着必须订阅。你只需在自己拥有的域名上设置一条重定向路径。


打印一个编码为自有域名短路径的静态二维码——yourcompany.com/m——然后将该路径配置为重定向到任意目标。在 nginx 中只需一行 return 302。这样既能修改目标地址,也能按放置位置分析数据,而印刷好的二维码只依赖你本来就在付费使用的域名。

动态二维码的宣传把两件本不必绑定的事捆在了一起:重定向确实有用,而由别人拥有它才是全部问题。把两者拆开,重定向保留,房东消失。

为什么这样可行?

印刷好的二维码包含字面上的 yourcompany.com/m 字节,因此没人能撤销它、按量收费或记录它;而 /m 提供什么内容,完全由你随时修改的配置决定。这正是服务商出售的机制,只不过他们在一个不属于你的域名上收租。静态二维码与动态二维码介绍了其中的基本区别。

与其他方案相比,你能得到什么?

动态(租用)静态,直接网址静态 + 自有重定向
可能被第三方关闭
持续费用每月收费,通常按二维码计费除现有域名外无
印刷后更改目标地址
谁记录扫描数据服务商
扫描器预览显示什么陌生的短域名你的域名你的域名
服务商倒闭后仍可用不适用
设置工作量注册账号一行配置

最右一列就是行业出售的东西,只是去掉了交易对手风险。这不是妥协——在所有重要方面,它都严格更好。

如何设计网址?

网址要短,因为更短的载荷会生成密度更低的图案,从远处扫描时更可靠,也更能适应较差的印刷质量。

  • 使用简短路径:菜单用 /m,第一张海报用 /p1,Wi-Fi 信息用 /w
  • 每个实体放置位置都有自己的路径。这样以后才能获得按位置区分的分析数据,也能只修改一个位置的目标而不影响其他位置。
  • 印刷部分优先使用路径而不是查询字符串,然后在重定向目标中添加活动参数。yourcompany.com/p1 可以转发到 yourcompany.com/promo?src=poster-lobby&utm_medium=qr
  • 使用 HTTPS;如果网站不带 www. 也能正常工作,就省略它——每减少一个字符,图案就更简单。
  • 以后不要把同一路径用于另一场活动。之前印刷的二维码仍会指向那里。

短路径还意味着二维码可以印得更小,或者在模块大小不变时印得更大;对于桌牌和户外标牌来说,这能实际提升耐用性。

如何设置重定向?

活动进行期间,如果你可能还要修改目标地址,就使用 302。只有目标确实永久不变时才使用 301,因为浏览器和扫描器会积极缓存 301,之后你可能无法收回更改。

nginx

在你的 server 块中加入:location = /m { return 302 https://yourcompany.com/menu?src=table; },然后运行 nginx -t 并重新加载。每个放置位置一行。

Cloudflare

使用批量重定向列表,或为少量路径设置单个重定向规则。无需修改源站;如果你的 DNS 已经在 Cloudflare,这就是最快的选择。

Netlify 或 Vercel

添加一个 _redirects 文件,内容为 /m /menu?src=table 302;也可以在 vercel.json 中添加等效的 redirects 条目。部署后即可更改目标地址。

Next.js

next.config.js 中添加一个 redirects() 条目,返回 { source: '/m', destination: '/menu?src=table', permanent: false }。它会随下一次部署发布。

Apache

.htaccess 中加入:Redirect 302 /m https://yourcompany.com/menu?src=table

如何为多年印刷计划规划路径?

印刷好的二维码往往比创建它们的活动存在得更久,因此路径方案需要经得起人员离职和网站重建。几个约定就能让维护成本很低。

按放置位置而不是按活动命名空间化。促销活动更换后,/p/lobby-01 仍然有意义;而 /spring-sale 到第二年就成了谎言,标牌却可能还挂在墙上。建立一份登记表——可以是仓库中的单个文件,也可以是放在印刷设计稿旁边的电子表格——列出每条路径、当前指向、印刷载体、现有份数,以及该材料计划更换的时间。没有这份登记表,重定向配置就会变成一组没人敢删除的代码行。

只要还有印刷品存在,就不要删除路径。应将其停用:把它指向合理的落地页,而不是移除规则,让旧二维码最终显示有用内容,而不是返回 404。同时要把规则与网站一起纳入版本控制,这样迁移托管服务时它们会一并转移,不会丢失——这种方法在实践中最常见的失败原因,就是重新部署时悄悄丢掉了重定向文件。

印刷更长的网址会让二维码更难扫描吗?

会有一点影响,而且值得理解,因为这是短网址行业唯一真正站得住脚的技术论据。

二维码的载荷决定其版本,也就是网格大小;载荷越长,需要的模块就越多。在实体尺寸固定时,模块越多,单个模块就越小,摄像头从远处或通过较差的印刷质量识别它们就越困难。服务商提供的六字符短链接,确实会比附带活动参数的长网址生成密度更低的图案。

但解决办法不是租用他们的域名,而是保持自己的路径简短,并把参数移到重定向目标中。yourcompany.com/p1 大约只有 22 个字符,完全处于 ISO/IEC 18004 规范的低版本范围内;而 ?utm_medium=qr&src=poster-lobby 部分根本不会出现在印刷图案中,因为它由重定向添加。你既能获得稀疏、稳健的二维码,又能完整归因,而这正是短链接本来声称不可或缺的组合。

不依赖第三方,如何获得分析数据?

你已经拥有这些数据。每次扫描都是对你自己服务器的一次请求,因此访问日志会记录它,分析工具也会统计落地页访问。

在重定向目标中为每个放置位置设置不同的 src 参数,就能得到仪表板所销售的那种海报级别分析:哪个大厅标牌效果好,哪些桌牌有人使用,外带贴纸是否值得继续印刷。区别在于数据归你所有,顾客只联系你,而且无论任何人的付费状态如何,二维码都能继续工作。二维码代理会记录什么介绍了你可以避免交出的数据。

这种方法的失败模式是什么?

诚实地说,必须指出这一点:你现在依赖自己的域名。如果域名到期,或者迁移托管服务时忘记了重定向路径,印刷好的二维码就会失效。

这是真实风险,而且它与被替代的风险有本质不同。这是你能控制的依赖,可以提前续费多年,也可以交接给继任者。没人能借此迫使你支付无法承受的价格、按量计费,或决定通过它向你的客户获利。三个实际的缓解措施是:让域名注册期限远超印刷材料的使用寿命,把重定向路径与网站一起纳入版本控制,并在印刷设计稿存放的位置记录这些路径。

如果你根本不需要可编辑性——菜单、Wi-Fi 二维码或联系人卡片通常确实不需要——就跳过重定向,直接编码目标地址。组件更少,持久性相同。

常见问题

静态二维码可以指向重定向吗?
可以,这正是整个方法的核心。二维码之所以是静态的,是因为它的载荷永远不变;这个网址提供什么内容,完全由你决定。印刷品保留了持久性,而灵活性放在你自己的配置中。
我需要专门的短域名吗?
不需要。现有域名上的短路径就够了,而且比单独的短域名更好,因为扫描器预览会显示顾客熟悉的名称。专用短域名只是锦上添花,并非必需。
我应该使用 301 还是 302 重定向?
只要你可能还想更改目标地址,就使用 302——浏览器会强力缓存 301,之后很难撤销。只有目标确实永久不变时,才切换到 301。
如果我根本没有网站怎么办?
那就完全跳过重定向层,直接编码目标地址——让静态二维码指向现有的预订页面、社交主页或地图条目即可,且不花钱。如果你希望将来可以迁移而不用重新印刷,最低可行方案是一个域名加一项重定向服务;这远低于按二维码收费的价格,而且域名仍登记在你名下。
如果我以后把网站迁移到新域名怎么办?
保留旧域名的注册,并让重定向路径继续提供服务。印刷好的二维码是永久性载体,因此其中的域名应被视为长期承诺——这正是它应该属于你的原因。

为你的重定向路径生成静态二维码:网址二维码。如果租用的二维码已经遇到问题,请先阅读二维码劫持恢复指南,或阅读二维码诈骗的真相了解全貌。


准备好使用静态二维码了吗?

在浏览器里直接生成——无需账户、无跟踪、无订阅。你创建的内容归你所有。