二维码在线生成
输入任意文字或链接,即时生成干净的二维码。可选纠错等级、输出尺寸、边距与前景 / 背景颜色, 支持 PNG 下载与一键复制。生成全程在浏览器本地完成,无水印、不上传。
二维码内容
等待输入预览
二维码的构造:为什么破损了还能扫
QR 码(Quick Response Code)本质上是一台用黑白方块写成的「微型存储设备」: 三个角上的探测图案帮相机定位与判断旋转角度,一条时序图案提供坐标刻度, 中间的区域按版本(Version 1–40,边长从 21×21 递增到 177×177 个模块)排布数据与纠错码。 本工具按内容长度自动选择最小可用版本,并在预览下方显示当前版本与模块数。
真正让二维码「破损仍可识别」的是里德-所罗门纠错:每个码字都会附带冗余校验数据, 四个等级分别能恢复约 7%(L)/ 15%(M)/ 25%(Q)/ 30%(H) 的受损模块。 等级越高越耐脏耐破,代价是能装的内容越少——同样的文本,从 L 换到 H 版本可能跳两档、模块明显更密。 贴在户外、可能被磨损或印刷质量一般时用 Q 或 H;屏幕展示、内容较长时用 L 或 M 即可。 很多码中间嵌 logo,正是靠 H 级纠错「腾出」的冗余空间。
关于隐私有一条常被误解的界线:生成时不联网,扫码时才联网。 本站把内容直接编进图形像素里,生成过程完全在浏览器 Canvas 完成—— 即使编码的是一个私密链接,它在被打印出来的那一刻就已经是公开的了:任何扫到它的人 得到的都是链接本身。而「扫码后跳转再改地址」的动态短码需要第三方服务记录与转发, 既有停机改指向的灵活性,也有服务到期码失效、平台看到谁在扫的风险。静态码没有这些, 但也因此印上去的是什么就永远是什么——确认链接正确再打印。
打印与投放的几个实操建议:模块越密的码需要越大的印刷尺寸,一般要求单个模块不小于 0.4mm, 报刊海报上的链接码建议至少 3×3cm;四周保留至少 2 个模块宽的留白(本站默认边距 4 模块即为此设计); 自定义颜色时保持前景与背景的高对比度,深色底浅色码的反色码多数扫码器同样支持,但不如正色稳妥; 需要高清印刷时选择 1024px 输出,PNG 是无损格式,放大后边缘依然锐利。
二维码使用小贴士
- 链接内容请先确认能在手机公网打开——扫码失败最常见的原因是链接本身打不开(内网地址、拼写错误)。
- 纠错等级选 H 再在中间叠加 logo,是目前「码中嵌图」的通行做法。
- 网址建议带
https://前缀,部分扫码器对裸域名的处理不一致。 - 中文与 Emoji 按 UTF-8 编码会占用更多字节,内容超长时可改用纯 ASCII。
- 印刷前务必用自己的手机与另一台设备各试扫一次,批量印刷后无法返工。