二维码生成器
二维码从文本或 URL 生成二维码,并可下载为 PNG 或 SVG。
本页内容
什么是二维码生成器?#
二维码生成器把一段文字——一个网址、WiFi 密码、名片、纯文本——变成手机摄像头能扫回这段文字的那块黑白方阵。文字并没有”链接到”图片上,它是被编码进图片里的,所以二维码离线可用,不需要服务器、不需要短链接跳转、不会过期。这正是二维码被用在餐厅菜单、活动门票、支付和库存上的原因:数据跟着图片一起走。
除了文字本身,每个二维码还有两样你能控制的东西:纠错等级(码能承受多少破损还能扫出来)和输出格式(PNG 图片还是 SVG 文档)。纠错分四级——L(恢复 7%)、M(15%)、Q(25%)、H(35%)——往上调意味着码更抗造,代价是模块更多、最小尺寸更大。PNG 适合屏幕和按固定像素尺寸印刷;SVG 缩放绝不糊,这点对要上海报或名片的码很重要。
这一页完全在浏览器里渲染二维码。你敲的文字从不离开本页,PNG/SVG 在本地生成并直接交给你下载。
怎么使用#
- 在输入框里输入或粘贴 内容 —— 一个网址、一段 WiFi 字符串、一个 vCard,或任意文字。占位提示用的是最安全的例子
https://example.com。 - 在下拉里选 纠错 等级:
- L —— 最低,恢复约 7%。码最小,但划伤或贴 logo 会扫不出。
- M —— 默认,恢复约 15%。干净的屏幕展示用这个最务实。
- Q —— 恢复约 25%。码可能被印刷、被弄脏时合适。
- H —— 最高,恢复约 35%。要在码上贴 logo,或放在粗糙环境时用。
- 选 尺寸 —— 128、256、384 或 512 像素。这影响 PNG;SVG 与分辨率无关。
- 预览出现在右侧。点 示例 加载一个例子,或 清除 重来。
- 点预览栏标题里的 PNG 或 SVG,按你想要的格式下载。
状态栏会告诉你生成成功、还在渲染,或者——很要紧——内容对二维码来说太长了,需要缩短文字或调低纠错等级。
主要特性#
- PNG 和 SVG 双格式输出。 PNG 用于固定尺寸的屏幕和印刷;SVG 用于海报、卡片以及任何需要无损放大的场景。
- 四级纠错。 按码要待的环境配恢复预算——干净的网页按钮能用 L,会被泼洒的印刷菜单该用 Q 或 H。
- 尺寸预设。 128、256、384、512 像素分别覆盖缩略图、标准网页图和高分辨率印刷。
- 容量守门。 二维码有硬字节上限,纠错越高上限越低;内容超长时工具报
too-long,而不是产出一个坏掉的图。 - 本地渲染、本地下载。 编码库跟页面打包在一起(按内容安全策略走同源);你的内容不会被传到任何地方。
- 自带静区。 默认在码周围渲染标准的四模块白边,扫描器需要它来可靠地找到码的边界。
实例演示#
把一个网址粘进输入框:
https://example.com
纠错选 M、尺寸选 256,预览渲染出一个可扫的 256×256 二维码,点 PNG 就下载到一张正好这个尺寸的 PNG。用任何手机摄像头扫一下,浏览器就会打开 https://example.com。
二维码不限于网址。同一个生成器照样能编码结构化文本,比如 WiFi 连接串:
WIFI:T:WPA;S:HomeNetwork;P:supersecret;;
扫一下,手机就会提示加入 HomeNetwork 这个 WiFi。至于名片、日历事件等带更友好表单的结构化内容,/zh-CN/qr/wifi-qr/ 工具替你把字符串拼好——但底层它产出的正是这一页输出的那种二维码。
把同一个网址切到 SVG,下载到的是一个矢量文档,能缩放到任意尺寸——同一个码既要当网站 favicon 又要上大幅印刷横幅时很有用,一张 PNG 顾不过来。
常见问题#
纠错等级该怎么选?#
M 是大多数数字场景的务实默认——在恢复能力和尺寸之间取平衡。码要被印刷、被手摸、或要贴 logo 时调到 Q 或 H(logo 压住的模块就是靠纠错等级补回来的)。只有当你需要尽可能小的码、且确定它能保持干净时才降到 L——一个被划伤的 L 级码扫不出来。
一个二维码能装多少文字?#
取决于纠错等级和字符集。字节模式下,最大版本的容量从最低纠错(L)的大约 2953 字节,到最高纠错(H)的大约 1273 字节不等——而你实际想用的、能隔着一段距离扫出来的小版本,容量要小得多。实际操作中,把内容控制在几百字节以内:一个网址、一段 WiFi 串、一张简短名片。工具报 too-long 时,缩短文字或调低纠错等级。
PNG 还是 SVG,下载哪个?#
码要在屏幕上按已知尺寸显示、或按固定尺寸印刷时用 PNG——它是一张自包含的图,所有工具都认。码需要缩放时用 SVG:今天印名片、明天挂横幅,或者要在高 DPI 屏上保持清晰。简单码的 SVG 文件也更小,还能在矢量软件里编辑。
能在二维码中间放 logo 吗?#
能,但前提是用 H 级纠错,即便如此,logo 也只该盖住中央那块(大约是 H 级恢复能力能吞下的 25–30%)。在 L 或 M 级码上贴 logo 很可能让码扫不出来。这一页不替你画 logo——先把码生成成 H 级,再用任意图像编辑器把 logo 合上去。
生成的二维码会被上传或存到什么地方吗?#
不会。编码在浏览器里用一个跟页面打包在一起的库完成,PNG/SVG 在本地生成并直接给你下载。你编码的文字根本不碰服务器——没有后端、没有短链接数据库、也不会对内容做任何分析。