二维码生成器
把任意网址或文本生成二维码,可调容错级别、尺寸、前景 / 背景色,一键下载 PNG 或 SVG。所有生成都在你浏览器本地完成,输入内容不上传。
使用说明 & 常见问题
二维码容错级别 L / M / Q / H 怎么选?
容错级别决定二维码被遮挡 / 污损后还能不能扫出来,四档大约可恢复 L≈7%、M≈15%、Q≈25%、H≈30% 的数据(ISO/IEC 18004 / Denso Wave 官方定义)。级别越高冗余越多,同样的内容需要更高版本(更大的码)才装得下。
- M(默认):日常网址 / 文本最常用,体积与容错最平衡。
- H:要在中心嵌 logo,或码会被打印贴在容易磨损 / 脏污的地方时用。
想让微信扫码后跳转高德地图,要注意什么?
微信内置浏览器对跳转外部 App 有白名单限制,androidamap:// / iosamap:// 这类 App scheme 会被拦截,所以不要把 App scheme 直接编进二维码。正确做法是编码高德的 Web 链接:
https://uri.amap.com/marker?position=经度,纬度&name=名称&coordinate=gaode&callnative=1
position是先经度后纬度(lng,lat),别写反。coordinate=gaode表示坐标是 GCJ-02 火星坐标;如果手里是 GPS / WGS-84 原始坐标,要么先转换,要么改用coordinate=wgs84让高德服务端转,否则会偏移几十到几百米。- 在微信里即使带了
callnative=1也无法直接唤起原生高德 App,只会打开网页地图;想进 App 需点右上角「···」→「在浏览器打开」(安卓常显示「在外部浏览器中打开」,iOS 为「用浏览器打开」),在系统浏览器里才能唤起。
PNG 和 SVG 下载怎么选?
PNG 是位图,按你设的尺寸导出,适合直接发图、插文档、固定尺寸打印。SVG 是矢量,放多大都不糊,适合印刷物料或后续还要缩放的场景。两者都在你本地生成。
我输入的内容会上传到服务器吗?
不会。二维码完全用浏览器内的 JavaScript 生成,你输入的网址 / 文本不会发送到任何服务器,关掉页面即消失。可以打开开发者工具 → Network 面板验证零外发请求。
提示"内容过长 / 超出容量"怎么办?
二维码有容量上限,内容越长、容错级别越高,需要的版本越大,超过上限就无法生成。可以降低容错级别,或缩短内容(例如把长链接换成短链)。