二维码生成器 — 免费工具
把任意链接或文本变成可扫描的二维码,并下载为 PNG。可选择纠错级别、导出尺寸以及是否保留静区,纯黑配纯白,确保真的扫得出来。
链接、纯文本和表情符号都可以,全部按 UTF-8 编码。
级别越高,码面被刮擦、印得很小或被部分遮挡时仍能扫出来;但可容纳的数据更少,很长的链接可能需要较低的级别。
PNG 会缩到最接近的模块尺寸整数倍,让每个小方块都落在整像素上,边缘保持锐利。
四边各留 4 个模块宽的白边,这是规范要求的最小值,也是扫描设备寻找的区域。
功能
- 以 UTF-8 编码任意链接或文本,包括表情符号
- 四种纠错级别,从 L 到 H
- 支持 256、512、1024 px 的 PNG 导出,模块始终落在整像素上
- 默认开启 4 个模块的静区,符合规范最小值
- 全部在你的浏览器中运行,不会上传任何内容
常见问题
应该选哪个纠错级别?
M 是合理的默认值,多数印刷用二维码也用它。如果码面很小、印在经常被触摸的物品上,或者被 logo 遮住一部分,就升到 Q 或 H:这两个级别在符号损坏约四分之一到三分之一时仍能读出来。代价是容量:纠错越强,可放的数据越少,因此很长的链接可能只有 L 或 M 才装得下。
为什么下载的 PNG 比我选的尺寸略小?
二维码的每个小方块都必须落在整像素上。工具会用你选的尺寸除以模块数、向下取整,然后按这个整数倍导出,所以选 512 px 可能得到 481 px。硬拉到正好 512 px 会让模块边缘落在小数像素上而变糊,这正是二维码扫不出来的常见原因之一。如果需要更大的文件,事后按整数倍放大即可。
静区是什么,可以去掉吗?
静区是二维码四周的空白边距,每边 4 个模块,这是 QR 规范要求的最小值。扫描设备靠它判断符号从哪里开始。这里可以关掉,但只有当你的版面本身已经留出差不多同样的空白时才这么做;没有静区时,许多扫描设备根本找不到符号。
为什么不能自定义颜色?
深浅模块之间对比度不足,是二维码扫不出来的头号原因,反色或粉彩配色在很多手机摄像头上都会失败。本工具导出纯黑配纯白,让结果在任何场景都可靠。如果需要品牌色,可以事后在设计工具里给 PNG 重新上色,并在付印前用多台真机测试。
这些二维码会过期吗?我的数据会被发送出去吗?
永远不会过期。链接直接编码在图片里,中间没有可能停运的跳转服务;但这也意味着日后无法更改目标地址,只能重新生成一个码。你输入的任何内容都不会上传:二维码在你的浏览器中生成,PNG 直接保存到你的下载目录。