二维码生成与识别 打开工具

在线生成二维码:内容、尺寸与静默区怎么定

生成二维码只有三个参数需要决定:内容、尺寸、纠错等级。内容决定码的密度,尺寸决定能不能被扫到,纠错等级决定被挡住一部分后还能不能读出来。三者互相牵制,不是越大越好。

内容决定版本,版本决定密度

二维码有 40 个版本(Version 1–40),版本越高格子越多。内容越长,需要的版本越高,同样打印尺寸下每个格子就越小。

中文按 UTF-8 写入,每个汉字 3 个字节,比英文多。所以一段 30 字的中文,可能比一段 30 字符的网址需要更高的版本,格子更密。

如果码看起来太密,先缩短内容(用短链代替长 URL),再考虑放大尺寸。

静默区:为什么四周要留白

二维码规范要求四周至少留 4 个模块宽的白边,叫静默区(quiet zone)。扫描器靠这条白边区分「码」和「背景」,没有它会把旁边的图案当成码的一部分,导致定位失败。

这个工具自动保留 4 个模块的静默区,所以导出的 PNG 已经带白边,直接贴到海报上就能用。自己裁剪图片时注意不要把白边裁掉。

尺寸按用途选

这里的尺寸是导出 PNG 的像素边长,不决定打印物理尺寸——打印时还要看排版软件里设多大。

生成是即时的,不需要点按钮

输入内容后二维码立刻出现,改一个字就重画一次。满意后点「下载 PNG」保存当前这张码,导出的是带静默区的位图。

整个过程在浏览器本地完成,内容不会上传——生成带内网地址、带 token 的二维码也不必担心。

上面这些都不用装软件,也不用注册:打开页面就能用。

打开二维码生成与识别 →

常见问题

生成的二维码有有效期吗?

没有。二维码只是把内容编码成图形,不依赖任何服务,也不会过期。但如果码里是一个短链,短链本身可能失效。

能改成圆点或带 logo 的样式吗?

不能。这个工具只输出标准方形模块的二维码。带 logo 会遮挡数据区,必须靠更高的纠错等级补偿,且容易导致识别失败;需要美化请用专门的二维码设计工具。

中文内容扫码会乱码吗?

不会。中文按 UTF-8 写入,主流扫码端(微信、支付宝、系统相机)都按 UTF-8 读取。极少数老设备按 GBK 读可能乱码,这时可以改用短链。