工具说明
输入文本、网址或其他内容,可以生成对应的二维码,并下载为 PNG 或 SVG 图片。生成时可以调整纠错级别、留白边距、前景色、背景色和下载尺寸。
也可以上传已有的二维码图片,读取其中的文本或网址。识别结果可以直接复制,或者回填到生成区重新制作二维码。
所有生成和识别过程都在当前浏览器中完成,输入内容、上传图片和识别结果不会上传或保存。
如何生成二维码
在“二维码内容”中输入文本或网址,选择纠错级别、尺寸、边距和颜色,然后点击“生成二维码”。
生成完成后,可以下载 PNG 或 SVG:
- PNG 适合直接发送、插入文档或发布到普通图片平台。
- SVG 是矢量格式,放大后边缘仍然清晰,适合排版和印刷。
如果内容超出二维码容量,页面会提示缩短内容或降低纠错级别。二维码适合保存短文本、网址和简短配置,不适合代替普通文件存储。
如何识别二维码图片
点击“选择二维码图片”,上传 PNG、JPEG、WebP 或 GIF 文件。单张图片不能超过 10 MiB。
页面会读取图片像素并尝试识别其中的一个二维码。识别成功后,可以复制原始内容;如果结果是 http 或 https 网址,也可以直接打开。
识别失败时,可以尝试:
- 使用更清晰、分辨率更高的原图。
- 保留二维码四周完整的空白区域。
- 避免严重倾斜、反光、模糊或遮挡。
- 提高二维码和背景之间的颜色对比度。
纠错级别
纠错级别越高,二维码在少量污损或遮挡时越容易恢复,但同样内容通常需要更多模块:
- L:约可恢复 7% 的数据损失。
- M:约可恢复 15% 的数据损失,默认使用此级别。
- Q:约可恢复 25% 的数据损失。
- H:约可恢复 30% 的数据损失。
纠错能力不代表二维码可以被任意裁剪或覆盖。重要场景仍应保留完整边缘,并在实际尺寸和使用环境中试扫。
颜色和留白
常见扫描设备通常更容易识别深色前景和浅色背景。自定义颜色时,应避免前景色与背景色过于接近,也不要去掉二维码四周的留白。
页面默认保留 4 个模块的边距。下载后如果再次裁剪图片,应把这部分留白一起保留。
常见问题
可以扫描摄像头画面吗?
当前版本不支持摄像头扫描,只支持上传本地图片识别。
一张图片里有多个二维码时会怎样?
当前只返回识别到的一个二维码。如果需要识别特定二维码,建议先裁剪图片,只保留目标区域和完整留白。
上传的图片会发送到服务器吗?
不会。图片通过浏览器文件接口读取,并在临时 Canvas 中转换为像素供识别使用,不会上传到服务器。
生成的网址二维码安全吗?
二维码只负责保存原始文本,不会判断网址是否可信。打开识别到的网址前,仍应确认域名和内容来源。