二维码生成器

输入什么就编成什么,编码与画图都在本页完成

点「生成」查看参数明细
预览 -
生成后在这里显示二维码
等待输入

怎么用

  1. 把网址或文字粘到左边,选好尺寸与容错级别,点「生成」。
  2. 右侧预览可以直接用手机扫;要保存就点「下载 PNG」,导出的是带白边的高清图。
  3. 内容越长,二维码的模块越密、尺寸也越大,印得太小时会扫不出来——扫码距离远或要印刷时,把「尺寸」调大一档。
  4. 二维码中间要放 logo、或者要在有污损的场景使用,把容错级别调到 Q 或 H。

二维码到底是什么

二维码是把一段数据编成黑白方块矩阵的图像编码方式。它和条形码的关系,就像表格与一行文字的关系:条形码只能横向存 13 位数字,而二维码在两个方向上都排列数据,因此能在同样面积里存下网址、几百个字甚至一张名片。

不是加密:任何人都能扫出里面的内容。所以二维码里不要放口令、身份证号这类不该被人看到的信息——用扫码枪扫你手机屏幕的人,可能就站在你旁边。

三个定位角决定了它为什么「歪着也能扫」

每个二维码的三个角上各有一个回字形方块(定位图案)。识别算法先找到这三个点,就能确定方向、旋转角度和倾斜变形,再把矩阵还原成正视角度去读取。这就是为什么二维码倒过来、斜着、稍微弯曲都还能扫出来——它是靠几何关系对齐的,不依赖拍摄角度。

容错级别:留多少余量给污损

二维码在编码时就会用里德-所罗门纠错码额外存一份冗余,四档的区别就是冗余比例:

级别可恢复比例适合的场景
L约 7%屏幕展示、识别环境干净;同样内容能编出更疏的矩阵
M约 15%默认值,日常够用
Q约 25%可能要印刷、会磨损贴纸或轻微折痕
H约 30%中间要放 logo——被遮住的部分正好由纠错码补回来

级别越高,需要塞进去的纠错码就越多,同样内容会占用更多模块,二维码看起来更密。内容特别长时,调高容错可能直接「放不下」——本工具会明确提示,而不是生成一个扫不出来的图。

扫不出来时先看这三件事

  • 四周没有留白:二维码规范要求四周至少留出 4 个模块宽的白边(静区),直接贴在深色背景或文字上会识别失败。本工具生成的图与导出的 PNG 都自带这段白边。
  • 打印太小:内容越长模块越多,单个模块就越小。经验值是印刷尺寸不小于 2×2 厘米,扫码距离每增加 10 厘米,尺寸最好再大一档。
  • 对比度不够:深色前景配浅色背景是必须的,反色(白块黑底)只有部分扫码器认。

关于数据安全

编码与画图全部在这个页面里完成,没有任何内容发往服务器,生成的图片也不会留在任何地方。断网后重试一次就能验证。相对地也要提醒:那些「在线生成」的短链二维码服务会把你的链接记在它自己的服务器上,并且链接一旦失效,印出去的二维码就全废了。

和其他工具配合

二维码里放的是带参数的网址时,先用URL 编解码确认参数转义正确,能少掉一批「扫出来打不开」;要核对链接里的时间戳参数,用时间戳在线转换换算成人能看懂的时间。