让普通二维码秒开小程序——优雅方案全录
项目:快缩短网址(suo.run)
一、缘起
微信生态里,普通 https 链接与小程序之间隔着一道“次元壁”。我们只需在扫码瞬间搭一座轻盈的桥,便可让指尖的二维码化作通往小程序的任意门。
二、三种诗意解法
1. URL Scheme:30 日限时直达
• 在小程序后台「开发-开发设置」生成专属 Scheme:weixin://dl/business/?t=xxxx
• 用 suo.run 将该 Scheme 一键缩短并生成二维码
• 用户扫码 → 微信弹窗 → 轻触「打开」→ 瞬入小程序
注:30 天有效期,到期前可自动续签,亦可静默更新二维码。
2. H5 中转:数据与美感兼得
• 于云开发或自有服务器部署极简 H5:
• 将 H5 地址 https://yourdomain.com/go 用 suo.run 缩短成二维码
• 扫码 → 优雅过渡页 → 一键唤醒小程序
可埋点、可追踪、可 A/B,灵活如猫。
3. 小程序码:大道至简
• 小程序后台「工具-生成小程序码」直接产出
• 无需中间页,扫码即达,体验最纯粹
• 若已印刷普通二维码,可用 suo.run 将小程序码长链接再缩短,保持视觉一致。
三、核心代码片段
1. 后端生成 URL Scheme(Python)
python
import requests, time, json

def gen_scheme(token, path):
api = f"https://api.weixin.qq.com/wxa/generatescheme?access_token={token}"
body = {
"jump_wxa": {"path": path, "query": ""},
"is_expire": True,
"expire_time": int(time.time()) + 2592000 # 30 天
}
return requests.post(api, json=body).json()["openlink"]

2. H5 中转页(极简版)
html
快缩短网址 · 一键入小程序
四、优雅细节
• 合规:不诱导分享,不触碰微信红线。
• 体验:优先小程序码;若用 Scheme,文案提示“即将打开××小程序”。
• 兼容:iOS / Android、微信 7.0+ 全量测试,确保无闪退。
• 续命:Scheme 到期前 3 日,后端自动刷新并静默替换二维码,用户无感。
五、一句话总结
把复杂留给自己,把极简交给用户。
用 suo.run 缩短的不只是链接,更是用户与小程序之间的距离。