跳到主内容
UniKit

二维码生成器

在浏览器本地生成二维码:支持文本与网址、L/M/Q/H 四档纠错等级、尺寸与静默区、前景背景色,实时预览并导出 SVG 与 PNG,内容过长时给出容量提示。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

文本或网址
纠错等级

L 约 7% · M 约 15% · Q 约 25% · H 约 30%,等级越高越抗污损,但可容纳的内容越少

容量

按 UTF-8 字节数计算,上限取版本 40 的字节模式容量

已用 17 / 2331 字节(0.7%)

估算最小版本:10

预览

用生成的 SVG 直接渲染;正式使用前请用手机扫码自测

—

SVG 源码

PNG(data URL)

这个工具能做什么

  • 把网址、微信号、Wi-Fi 密码或一段文本变成二维码,贴到海报、名片或 PPT 上,扫码即可打开。
  • 做活动现场入口时把带参数的链接生成二维码,纠错等级选 H,即使被打印磨损或贴歪也能扫出来。
  • 需要矢量图时导出 SVG:放到印刷品里放大不糊,改前景背景色也不用重新生成。
  • 生成前先看容量提示:内容接近上限时会提前警告,避免印出来才发现扫不出来。

示例

输入

https://unikit.cc(纠错等级 M)

输出

UTF-8 18 字节,占上限 2331 字节的 0.8%;估算最小版本 10;生成的 SVG viewBox 为 33 × 33 模块(含 4 模块静默区),模块数 25

容量按 UTF-8 字节数算,上限取版本 40 字节模式的容量(M 级 2331 字节);模块数 = viewBox 边长减去两侧静默区。

常见问题

纠错等级怎么选?

L 约能容忍 7% 的污损,M 约 15%,Q 约 25%,H 约 30%。等级越高越抗磨损,但同样的内容需要更多模块、码点更密。屏幕显示用 M 就够,印刷或户外贴纸建议 Q 或 H。

尺寸填 0 是什么意思?

表示按模块数自动决定输出尺寸,SVG 里不带 width/height 属性,由使用它的容器决定显示大小。填具体像素(最大 2048)则会固定输出尺寸,小尺寸加高纠错等级可能让模块糊在一起。

静默区可以设成 0 吗?

可以,但强烈不建议。静默区是二维码四周的留白,规范要求至少 4 个模块,没有留白扫码识别率会明显下降。范围是 0–32 个模块。

前景色和背景色能随便改吗?

颜色只接受 #RGB 或 #RRGGBB,而且明暗对比必须足够,否则扫码器识别不了。浅色前景配深色背景在部分老设备上会失败,正式使用前请用手机实测。

内容太长报错怎么办?

每个纠错等级都有字节上限(M 级 2331 字节),超出会直接报错并给出上限值。缩短内容、降低纠错等级,或改用短链接都能解决;中文按 UTF-8 计,一个汉字通常占 3 字节。

关键词:qrcodeqr code二维码二维码生成器qr generatorpngsvgerror correction纠错等级容量capacity网址二维码

同类工具