说的早期浏览器确实有 URL 长度限制,这是因为浏览器的地址栏使用了固定长度类型来存储 URL 地址,但在 IE6 时代以后基本已经没有这个限制了(如果硬要说有,IE 是 2048,Firefox/Chrome 是 65535,Safari 是 80000)。但 Web 服务器出于安全考虑(解析太长的 URL 毕竟也是消耗系统资源的),往往会做出限制,但据我所知,主流的 Web 服务器默认最小也是 65535……所以可以认为 URL 在现代浏览器中已不存在明显长度限制。
但如果你指的是通过 https://mp.weixin.qq.com/debug/wxadoc/dev/api/qrcode.html 这里面的接口里指定页面路径的参数的长度,那是有限制的,这个限制是微信做出的。
界面参数 page/path 是 128
二维码 scene 是 32。