挪车二维码(文中拨号小程序码)
何时使用
- 用户要"做个挪车码/挪车二维码",贴在车上让别人扫码叫挪车
- 用户说"生成挪车码""扫码挪车""车被堵了怎么联系车主""停车联系卡"
- 任何想把"车主电话"变成"可扫码呼叫"的场景(含简单隐私:号码直接显示,复用现有拨号页)
- 排除:公众号文章 / 网页 / 文档里插入"一键拨号"按钮属于 wechat-dial-button;本技能只做"贴车上的实体挪车码 / 贴纸",不要误用
底层接口(已实测可用)
「文中拨号」小程序自带的小程序码生成后端(微信云开发 CloudBase):
- 请求:GET https://cloud1-d9gu39mtc91d05b86-1435247398.ap-shanghai.app.tcloudbase.com/getWxaCode?phone=号码
- 入参:phone(5–13 位纯数字)
- 返回:JSON,code=0 成功,含 tempFileURL(小程序码图片地址,带签名,有时效)、fileID、cached
- 限制:免费,约 10 次 / 10 分钟;文档标注"已下架"但接口仍在线(2026-07 实测正常)
- 扫码效果:打开 pages/call/index?phone=号码,页面显示号码 + 拨号/复制按钮
> 兼容性兜底:脚本同时内置微信官方 getwxacode 调用。当上述接口失效,且用户提供 APPID+APPSECRET(文中拨号 = wxae0979a22205cee6)时,自动改用官方接口出码。
用法(直接运行生成器)
# 最简:只给手机号,产出 挪车码_<号码>.jpg + 挪车码贴纸_<号码>.html
python generate_movecar_qr.py --phone 13800001234
# 指定输出目录
python generate_movecar_qr.py --phone 13800001234 --out ./output
运行时依赖:仅 Python 标准库(urllib / base64 / argparse),无需 pip 安装。
产出物
挪车码_<号码>.jpg—— 小程序码图片(扫码即拨号页,接口实际返回 JPEG;文件名带号码,多车不互相覆盖)挪车码贴纸_<号码>.html—— 自包含极简贴纸:微信图标 + "扫描挪车" 四字 + 内嵌二维码(base64),浏览器打开后"打印"即可贴在车窗
参数规则
phone:车主真实号码(纯数字 5–13 位),扫码后直接显示并可拨号/复制- 隐私说明:本模式为"简单模式",号码对扫码者可见。若需隐藏真实号码(匿名中转拨号),需另接后端并改小程序页面,不在本技能范围。
详细教程与 FAQ
见 references/usage.md。
注意
- 小程序码图片地址
tempFileURL带签名有时效,贴纸 HTML 已改为内嵌 base64,可长期保存 - 公众号正文不支持 tel: 直链;挪车码走小程序码,微信扫一扫/长按识别均可
- 接口限频,批量生成请控制节奏(10 次/10 分钟)