跳到主要内容
开发者工具

二维码生成与识别工具

在线生成二维码并下载 PNG 或 SVG,也可上传图片识别二维码内容;文本和图片只在浏览器本地处理。

二维码生成

输入文本或网址,自定义颜色、纠错级别和尺寸,再下载 PNG 或 SVG。

0 字符 · 0 字节
输入文本或网址后,点击“生成二维码”查看结果

二维码预览

为提高识别成功率,建议使用深色前景、浅色背景,并保留至少 4 个模块的留白。

图片识别

支持 PNG、JPEG、WebP 和 GIF,单张图片最大 10 MiB。

上传一张包含二维码的图片,识别结果只在当前浏览器中处理

工具说明

输入文本、网址或其他内容,可以生成对应的二维码,并下载为 PNG 或 SVG 图片。生成时可以调整纠错级别、留白边距、前景色、背景色和下载尺寸。

也可以上传已有的二维码图片,读取其中的文本或网址。识别结果可以直接复制,或者回填到生成区重新制作二维码。

所有生成和识别过程都在当前浏览器中完成,输入内容、上传图片和识别结果不会上传或保存。

如何生成二维码

在“二维码内容”中输入文本或网址,选择纠错级别、尺寸、边距和颜色,然后点击“生成二维码”。

生成完成后,可以下载 PNG 或 SVG:

  • PNG 适合直接发送、插入文档或发布到普通图片平台。
  • SVG 是矢量格式,放大后边缘仍然清晰,适合排版和印刷。

如果内容超出二维码容量,页面会提示缩短内容或降低纠错级别。二维码适合保存短文本、网址和简短配置,不适合代替普通文件存储。

如何识别二维码图片

点击“选择二维码图片”,上传 PNG、JPEG、WebP 或 GIF 文件。单张图片不能超过 10 MiB。

页面会读取图片像素并尝试识别其中的一个二维码。识别成功后,可以复制原始内容;如果结果是 httphttps 网址,也可以直接打开。

识别失败时,可以尝试:

  • 使用更清晰、分辨率更高的原图。
  • 保留二维码四周完整的空白区域。
  • 避免严重倾斜、反光、模糊或遮挡。
  • 提高二维码和背景之间的颜色对比度。

纠错级别

纠错级别越高,二维码在少量污损或遮挡时越容易恢复,但同样内容通常需要更多模块:

  • L:约可恢复 7% 的数据损失。
  • M:约可恢复 15% 的数据损失,默认使用此级别。
  • Q:约可恢复 25% 的数据损失。
  • H:约可恢复 30% 的数据损失。

纠错能力不代表二维码可以被任意裁剪或覆盖。重要场景仍应保留完整边缘,并在实际尺寸和使用环境中试扫。

颜色和留白

常见扫描设备通常更容易识别深色前景和浅色背景。自定义颜色时,应避免前景色与背景色过于接近,也不要去掉二维码四周的留白。

页面默认保留 4 个模块的边距。下载后如果再次裁剪图片,应把这部分留白一起保留。

常见问题

可以扫描摄像头画面吗?

当前版本不支持摄像头扫描,只支持上传本地图片识别。

一张图片里有多个二维码时会怎样?

当前只返回识别到的一个二维码。如果需要识别特定二维码,建议先裁剪图片,只保留目标区域和完整留白。

上传的图片会发送到服务器吗?

不会。图片通过浏览器文件接口读取,并在临时 Canvas 中转换为像素供识别使用,不会上传到服务器。

生成的网址二维码安全吗?

二维码只负责保存原始文本,不会判断网址是否可信。打开识别到的网址前,仍应确认域名和内容来源。