← 返回工具列表

二维码生成器

把任意网址或文本生成二维码,可调容错级别、尺寸、前景 / 背景色,一键下载 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 面板验证零外发请求。

提示"内容过长 / 超出容量"怎么办?

二维码有容量上限,内容越长、容错级别越高,需要的版本越大,超过上限就无法生成。可以降低容错级别,或缩短内容(例如把长链接换成短链)。