这款免费在线二维码生成器可将文本、中文或网址转换为二维码,并支持添加 Logo 或头像:拖拽上传一张图片,调整正方形裁剪预览,即可生成带图片的二维码。输入内容与图片均在浏览器本地处理,无需注册,可自定义颜色、尺寸和透明背景,下载 SVG、PNG 或复制 PNG。
如何使用二维码生成器
- 输入内容:粘贴文本或完整网址,例如 https://example.com/,稍等即可看到二维码预览。生成的是输入的文字或地址,工具不会代你上传网页或创建链接。
- 设置外观:尺寸可选 128、256、320、512、1024 像素,默认 320 像素;可调整前景色、背景色和静区边距。静区提供 0、1、2、4 个模块,默认 2;正式分享或印刷时建议选 4,并使用深色前景与浅色背景。
- 添加图片(可选):将一张图片拖入上传区域,或点击该区域选择文件。支持常见浏览器可读取的图片,以及 HEIC / HEIF;不添加图片时也可直接导出。
- 调整正方形裁剪:上传后默认居中裁剪。通过「缩放」「水平位置」「垂直位置」调整取景,查看「裁剪后预览」。缩放范围为 1–4 倍,二维码中的图片随裁剪结果更新,自动缩小并放到中央。
- 确认纠错等级:无图片时可选 L、M、Q、H,默认 M;添加图片后自动锁定 H,移除图片后恢复之前的等级。
- 保存并扫码检查:点击「下载 SVG」「下载 PNG」或「复制 PNG」。下载与复制均包含当前裁剪图片;正式使用前用手机扫描,核对识别出的内容或网址。
点击「移除图片」可恢复纯二维码;「重置」会清空内容、移除图片并关闭透明背景,尺寸和颜色等选项会保留。
HEIC 图片上传后如何处理
选择 iPhone 常见的 HEIC / HEIF 图片后,工具先尝试浏览器直接读取;若不能读取,再在本地转换为 PNG,随后显示正方形裁剪预览。转换期间会出现等待提示,无需自行上传到第三方转换网站。
HEIC 文件的编码方式可能不同,并非每个文件都能成功解码;如果页面提示读取失败,可先导出为 JPG 或 PNG 再上传。包含多张图像的 HEIC 容器只取首张,不生成动画。
SVG、PNG 和透明背景怎么选
| 选项 | 适合的用途 | 使用要点 |
|---|---|---|
| SVG | 网页排版、印刷设计 | 二维码图形可缩放;内嵌的 Logo 是裁剪后的位图,放大仍受原图清晰度限制 |
| PNG | 文档插图、聊天分享 | 按所选像素尺寸导出,避免保存后再次大幅放大 |
| 透明背景 | 放到已有版式中 | 需放在浅色、干净的底色上;有图片时中央的白色底板仍会保留 |
| 复制 PNG | 直接粘贴到支持图片的应用 | 依赖浏览器剪贴板支持和权限,通常需要 HTTPS 或 localhost 环境 |
关于二维码:纠错等级与扫码清晰度
二维码用黑白小方块组成的矩阵表示数据,单个小方块称为一个模块。内容越长,在相同纠错等级下往往需要更多模块;如果导出尺寸太小,每个模块分到的像素就更少。因此,较长内容或带 Logo 的二维码应结合实际显示、印刷大小检查识别效果,不能只看预览是否清晰。
纠错等级不等于可遮挡面积
二维码通过纠错编码恢复部分损坏的数据。L、M、Q、H 的恢复能力约为码字的 7%、15%、25%、30%;提高等级会增加冗余,也可能让图案更密。这些比例描述的是码字恢复能力,不能理解为任意遮挡同样比例的图片面积都能正常扫描。原理可参阅 DENSO WAVE 的纠错说明。
| 等级 | 约可恢复的码字比例 | 本工具中的选择方式 |
|---|---|---|
| L | 7% | 可手动选择,适合损坏风险较低的场景 |
| M | 15% | 无图片时默认使用,适合一般分享 |
| Q | 25% | 可手动选择,用于需要更多纠错冗余的场景 |
| H | 30% | 添加图片后自动使用,仍需实测扫码 |
本工具把裁剪图缩小到有效码区边长的约 18%,再加上白色底板后居中叠加,避开三个角落的定位图案。这个尺寸用于控制遮挡范围,并不保证所有内容、配色与输出尺寸都能被所有扫码软件识别。
静区为什么要留白
静区是二维码四周用于区分图案与背景的空白区域。标准 QR Code 要求四边留出至少 4 个模块的静区,可参阅 DENSO WAVE 的二维码尺寸说明。本工具允许较小边距,便于已有留白的版式使用;若直接下载分享,建议选择 4,避免周围文字、边框或复杂背景干扰定位。
常见问题
可以生成带 Logo 或头像的二维码吗?
可以。拖拽或点击上传一张图片,调整正方形裁剪后,图片会自动放到二维码中央。裁剪只决定图片的取景范围,图标在二维码中的大小由工具自动控制。
上传照片会把照片本身变成二维码内容吗?
不会。上传的照片只作为中央装饰图,扫码读取的仍是输入框里的文本或网址。如果希望扫码后查看一张照片,需要先准备一个可访问的图片网址,再把该网址填进输入框。
生成的二维码扫不出来怎么办?
先确认输入内容正确,再将静区设为 4、使用深色码点与浅色底色,并增大导出尺寸。内容较长时可减少不必要文字。若添加了 Logo,先移除图片对比扫码结果;透明二维码则要检查实际放置的底色。纠错等级提高并不一定能弥补对比度不足或模块过小。
图片和文字会上传吗?能完全离线使用吗?
二维码编码、图片裁剪及 HEIC 转换均在浏览器本地执行,输入内容与图片不会由工具发送到服务器。不过,二维码引擎首次使用时需联网从 CDN 加载,HEIC 解码器也需从本站按需加载。资源缓存可能失效,因此不承诺完全离线可用;依赖加载失败时需恢复网络后重试或刷新页面。
为什么复制 PNG 失败?
浏览器可能不支持图片剪贴板、拒绝权限,或当前页面不在安全环境中。可以改用「下载 PNG」保存文件,再通过目标应用插入图片。

2 thoughts on “免费二维码生成器:自定义 Logo 与 SVG/PNG 导出”