一张二维码如何自动跳转至正确应用商店
QR codes that route to the appropriate app store

我在 PokerNexus 的名片上印了一个二维码,目标是让不同设备的用户扫描后自动跳转到对应的应用商店:iPhone 去 App Store,Android 去 Google Play,其他设备则访问官网。由于二维码无法动态更新,我搭建了一个基于 Hono 的短链接服务 go.pokernexus.com,通过解析 User-Agent 实现智能路由。这个设计特别处理了爬虫识别顺序,避免被搜索引擎误判为伪装(cloaking),并巧妙解决了 iPad 在 Safari 下无法区分的问题。文章详细分享了从 QR Code 生成、302 临时重定向策略到查询参数处理的完整技术细节,确保打印链接的灵活性与可靠性。
一个错误的答案如果将用户导向网站,依然是一个可用的页面;而一个错误的答案若将用户导向应用商店,则会让无法运行该应用的设备弹出安装提示。