二维码一直加载中/空白,常见卡点在哪
商家助手的收款二维码生成,本质是应用里打开一个网页组件去拉取二维码图片。出现一直转圈、二维码区域空白、提示网络错误但别的页面能用,一般就卡在三类问题:网络DNS解析异常、系统WebView组件故障、应用缓存/登录态脏数据。
我遇到过一个真实情况:店里用同一条Wi‑Fi,收银台手机就是不出码,换成4G立刻正常。原因是路由器DNS被改过,二维码域名解析到了错误地址。
网络与DNS:别只看“能上网”
能刷短视频不代表二维码接口能通。你可以用2分钟做几项排查:
- 切网络:Wi‑Fi换4G/5G,或反过来。很多“加载中”就是某个网络出口拦了接口。
- 关代理/加速/VPN:有些代理会改证书或拦截图片请求,导致二维码空白。
- 改DNS:在路由器或手机网络里把DNS改成 223.5.5.5 / 114.114.114.114(二选一即可),再重新打开商家助手试一次。
- Android私有DNS:把“私有DNS”从“自动/指定”临时切到“关闭”,避免解析被劫持或走不通。
如果在2026年3月4日 21:00附近你发现“同一时间多台设备都不出码”,优先怀疑网络出口或DNS,而不是手机坏了。
系统WebView组件:二维码是“网页渲染”出来的
二维码空白但按钮还能点,特别像WebView在崩溃或版本异常。
- Android:去应用商店更新“Android System WebView”和“Chrome”。更新后强制停止商家助手,再打开。
- Android:设置里搜索“WebView实现”,优先选系统WebView/Chrome里更稳定的那个(不同机型显示不一样)。
- iOS:把系统更新到可用的最新小版本(WebView跟系统走),再重启手机。
应用缓存清理:把“旧的坏数据”清掉
二维码生成依赖登录态、接口缓存、图片缓存。缓存一旦脏了,就会出现一直加载。
- 退出登录再登录:很多空白码其实是登录态过期但页面没刷新。
- 清理缓存:在商家助手的设置里找“清理缓存”。Android也可以到系统设置→应用→商家助手→存储→清除缓存(别急着清除数据)。
- 重启手机:别小看这一步,能顺带重启WebView进程。
还不行的话,直接按这个执行:换4G→改DNS→更新WebView/Chrome→清缓存→重登。依旧失败就准备3样信息去找客服:空白页面截图、手机型号与系统版本、发生时间点(精确到分钟),定位会快很多。