当前语言: 中文 切换为英文

QR 码生成器

为任意 URL、文本、Wi-Fi 凭据或普通字符串生成 QR 码。

  1. 将 URL、文本、Wi-Fi 字符串或 vCard 粘贴到"内容"字段。
  2. 按需调整尺寸、纠错等级、颜色和边距。
  3. 点击"下载 PNG"或"下载 SVG"。
  4. 打印前,用手机扫一下生成的二维码以确认可用。
它能做什么?

工具可把任意字符串转换为 QR 码。支持全部四种标准纠错等级(L / M / Q / H)、自定义前景与背景颜色、可配置的静区边距,以及 PNG 位图或 SVG 矢量两种输出格式。QR 版本会根据输入数据量自动选择。

示例

输入:  https://freetoolspot.com
尺寸:  300 × 300
ECC:   M(15% 恢复)
边距:  2 模块
输出:  300 × 300 PNG,黑底白字,约 1.2 KB

QR 码为什么扫不出来?

如果生成的 QR 扫不出来,几乎总是以下原因之一。

  • 对比度不足。 浅灰配白色、深蓝配黑色通常都会失败。扫描器需要强对比 —— 建议使用接近黑配接近白。
  • 颜色反转(浅色在深色上)。 QR 规范假设深色模块在浅色背景上。部分手机能容忍反转,但很多不行。除非已在多台设备上验证,否则请使用 #000000 前景 + #ffffff 背景。
  • 边距设为 0。 QR 码需要四周留有"静区"空白 —— 规范要求至少 4 模块,本工具默认 2,多数情况下够用。如果代码紧挨文字或图形,扫描会失败。
  • 徽标覆盖超出 ECC 等级承受范围。 覆盖超过约 30% 的面积,即使 H 等级也会损坏。建议徽标不超过总面积的约 20%。
  • 印得太小。 粗略经验:扫描距离 ÷ 10 = QR 最短边长度。手臂距离约需 2 cm;房间对面约需 30 cm。
  • 把小 PNG 放大了。 把 128 × 128 的 PNG 放大到海报尺寸会模糊模块边缘。打印请使用 SVG —— 任意尺寸都保持清晰。
常见问题

QR 码最多能容纳多少数据?

理论上限是 4,296 个字母数字、7,089 个数字,或 2,953 字节 —— 仅在 L 等级且使用最密版本时才能达到。实际使用中,URL 建议控制在约 300 字符以内以保证易扫描。若需要更多,请使用短链。

应该选哪个纠错等级?

L(7% 恢复)生成最稀疏、最易扫描的代码 —— 适合屏幕显示。M(15%)是印刷的常用默认。Q(25%)与 H(30%)会让代码更密,但能承受中央徽标覆盖、污渍或折痕。只有在计划加徽标时才选 H。

QR 为什么扫不出来?

几乎总是这几种原因之一:前景与背景对比不足;背景深+前景浅(扫描器预期相反);边距为 0,代码紧贴其他内容;或徽标相对纠错等级太大。请用深底浅反、边距≥2,并在印刷前测试。

应该下载 PNG 还是 SVG?

如果要打印、缩放或放入设计工具,请用 SVG —— 任意尺寸都保持清晰。如果目标只接受位图(大多数社交平台、部分邮件客户端),选 PNG。对 QR 码而言 SVG 体积通常也更小。

能把 Wi-Fi 凭据或联系人卡片编成 QR 码吗?

可以。Wi-Fi 使用 WIFI:S:MyNetwork;T:WPA;P:mypassword;; 格式(手机会提示加入)。联系人则粘贴完整的 vCard 文本块。多数手机相机扫描后会自动识别两种格式。

你们会保存我在这里编码的内容吗?

不会。你编码的 URL、Wi-Fi 凭据、vCard、普通文本等我们都不保存。没有存储,没有日志,关闭或刷新标签页的那一刻所有数据即被丢弃。我们这边不会留下任何关于你编码内容的记录。欢迎在浏览器开发者工具中自行核实。