📱 二维码生成器

为网址、文字或任意数据生成二维码——完全离线

✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用

🔒 你的数据绝不会离开你的设备。 所有处理都通过 qrcode.js 库(客户端运行) 在浏览器本地完成。无上传、无服务器、无追踪。

功能特点

  • 支持任意内容 — 为网址、纯文本、邮箱地址、电话号码、WiFi 凭证等生成二维码。
  • 自定义颜色 — 选择任意前景色和背景色以匹配品牌风格。
  • 可调尺寸 — 生成 100px 到 1000px 的二维码——从小标签到大海报都适用。
  • 导出 PNG 和 SVG — 下载 PNG 用于图片,或 SVG 用于无限缩放的矢量图形。
  • 高容错率 — 只要内容装得下,就使用最高的 H 级(30%)容错——二维码部分受损或被 Logo 遮住时仍可扫描。

使用方法

  1. 输入内容 — 输入网址、文字、邮箱、电话号码或任何要编码的数据。
  2. 自定义外观 — 设置尺寸、前景色和背景色。
  3. 下载二维码 — 导出为 PNG(位图)或 SVG(矢量)——均完全离线生成。

使用场景

  • 链接到你的网站或社交媒体主页
  • 名片上的可扫描联系信息
  • 产品包装上链接到说明书
  • 活动签到码和门票
  • WiFi 网络分享 (WIFI:T:WPA;S:network;P:password;;)

常见问题

可以在二维码中间放 Logo 吗?

可以。添加 Logo 后,它会放在二维码中央的白色底板上。二维码使用高容错等级(H 级),所以仍然能扫出来——不过最终成品最好还是用手机实际扫一下。

二维码是离线生成的吗?

是的,完全离线。qrcode.js 库在你的浏览器里运行,你的数据不会发送到任何地方。

什么时候用 SVG,什么时候用 PNG?

SVG 是矢量图,放大到任意尺寸都不失真,最适合印刷。PNG 是位图,适合在固定尺寸下做数字用途。

内容长度上限是多少?

2,953 字节,大约等于同样数量的英文字符(汉字和 emoji 每个占 3–4 字节)。1,273 字节以内保持 H 级容错;更长的内容会自动降一级容错以便装下,页面会提示你。加 Logo 必须用 H 级,所以带 Logo 时上限是 1,273 字节。实际使用中越短越好:短链接生成的码点稀疏,隔着一个房间也能扫。

可以用自定义颜色吗?

可以。保持码比背景深、对比度够高就行:浅色码配深色背景(反色)或很淡的颜色会让很多扫码 App 失败,所以颜色组合有风险时页面会提醒你。打印前用手机扫一下。

相关教程

相关工具

  • ▮▯▮ 条形码生成 — 生成 Code128、EAN-13 等多种格式条形码——完全离线
  • 📡 设备间文件快传 — 手机传电脑、电脑传手机——文件在两个浏览器之间直连传输。不上传、不注册、不用邮箱。一台设备生成房间码,另一台加入,文件点对点直接飞过去。
  • 图片转 Base64 — 把图片转成 Base64 Data URI,或对文本做 Base64 编码 / 解码——还能把 Base64 还原成文件
  • 📦 压缩图片 — 在不损失画质的前提下缩小文件体积——全部在浏览器中完成

💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]