Menu

二维码生成器

为网址、Wi-Fi、vCard、邮箱和任意文本生成二维码。完全在本地运行。

作者 Nethanel Bar, Co-founder & CEO

最后更新

准备好真正学会编程了吗?

Coddy 让你在浏览器里编写真实代码来学习:互动课程、即时反馈,卡住时还有 AI 帮忙。

二维码生成器是什么?

二维码(QR code,Quick Response code,快速响应码)是一种方形条码,把文本编码在由黑白模块组成的网格里。任何人用手机摄像头一扫,几秒内就能打开其中的内容,无需安装应用,也不用手动输入。所以它非常适合在传单上分享网址、免输密码连接 Wi-Fi、在名片上交换联系方式,或者把纸质菜单链接到线上版本。

二维码内置纠错能力。即使有少量损坏,比如污渍、折痕,甚至一部分被 logo 遮住,依然可以被识别。纠错共有四个等级(L、M、Q、H),用数据容量换取容错能力:L 约能恢复 7% 的损坏,H 约能恢复 30%。等级越高,二维码越密,但也越耐用。

Coddy 的生成器依照 ISO/IEC 18004 规范,用 JavaScript 手写实现。它完全在你的浏览器中运行:你的文本不会离开你的设备,不上传任何内容,无需账号,生成的二维码也永不过期。可下载可无损缩放的 SVG(最适合印刷)或 PNG(最适合幻灯片和社交媒体)。

关于二维码,你需要知道的

  • 三个角上的大方块叫定位图案(finder pattern),扫码器靠它们判断二维码的位置和旋转角度。它们不是可有可无的装饰。
  • 二维码共有 40 个版本(尺寸),从 21×21 到 177×177 个模块。生成器会选出能装下你数据的最小版本:文本越短,二维码越小,也越容易扫。
  • 纠错等级(L/M/Q/H)用容量换容错:L 能编码的数据最多,但最不耐损坏。如果你打算在上面叠加 logo,或者要印在容易磨损的表面上,就用 H。
  • 二维码的内容只是文本,静态二维码不存在“过期”一说。如果以后想更改它指向的地址,就编码一个你自己掌控的短网址,在服务器端做跳转(这正是动态二维码服务的做法)。
  • Wi-Fi、vCard、邮件和短信二维码都遵循特定的文本格式:WIFI:T:WPA;S:network;P:password;;、BEGIN:VCARD…END:VCARD、mailto:、SMSTO:。Coddy 为每一种都准备了预设。

如何制作二维码

  1. 输入或粘贴内容

    大多数二维码就是一个网址。用“快速填充”按钮可以生成 Wi-Fi、vCard、邮件或短信二维码,它们会预先填好正确的格式,你再修改即可。

  2. 选择纠错等级

    M 是适合大多数场景的默认值。如果二维码要印在容易磨损的表面上,或者你打算叠加 logo,就选 H。如果要编码大量文本,并且二维码会显示在干净的数字屏幕上,就选 L。

  3. 调整尺寸和颜色

    “像素大小”滑块控制每个模块渲染的大小。两个取色器分别设置前景色和背景色。保持高对比度(浅底深码),扫码才更可靠。

  4. 打印前先测试

    在打印或发布之前,务必至少用两部不同的手机扫一扫。如果扫码困难,就提高对比度、加大尺寸,或者调高纠错等级。

  5. 下载 SVG 或 PNG

    SVG 可以无损缩放到任意尺寸,适合印刷、海报和大屏展示。PNG 最适合幻灯片、社交媒体和邮件。点击下载按钮即可直接保存文件。

二维码内容格式

扫码器能识别为结构化内容的确切文本格式。复制一行,粘贴到工具里,再修改其中的值。

类型文本格式说明
URLhttps://example.com/page最常见;任何标准网址都可以
Wi-FiWIFI:T:WPA;S:Network;P:password;;T = WPA / WEP / nopass;S = SSID;P = 密码
邮件mailto:hello@example.com?subject=Hi&body=Hello主题和正文可选;空格必须做 URL 编码
短信SMSTO:+15555550123:Hi there同时预填收件人和短信内容
电话tel:+15555550123打开拨号界面并填好号码
vCardBEGIN:VCARD\nVERSION:3.0\nFN:Name\n…\nEND:VCARD使用真正的换行,而不是 \n;内容尽量简短,H 级的容量有限
纯文本任意 UTF-8 字符串扫码器会显示文本,并提供复制选项

可以试试的二维码示例

传单上的网站网址

内容

https://coddy.tech

最简单也最实用的二维码。使用纠错等级 M,像素大小要足够大,方便在舒适的距离扫码。传单拿在手里扫,每个模块 10 至 12px 就足够了。

咖啡店的 Wi-Fi

内容

WIFI:T:WPA;S:CafeGuest;P:welcome2026;;

在 iOS 或 Android 上扫描后,会自动提示加入这个网络。T 字段是加密类型(WPA / WEP / nopass),S 是 SSID,P 是密码。如果其中出现特殊字符,用引号把它们括起来。

名片上的联系人信息

内容

BEGIN:VCARD VERSION:3.0 FN:Ada Lovelace ORG:Coddy TEL:+15555550123 EMAIL:ada@example.com URL:https://coddy.tech END:VCARD

扫描后会提示保存联系人。如果名片放在钱包里可能被磨损,就用纠错等级 H。vCard 很容易变长,只保留必要字段,二维码才容易扫。

制作二维码的常见错误

  • 颜色反转(深色背景上的浅色前景)。大多数扫码器能识别反色二维码,但很多旧手机或系统自带相机不行。浅底深码才是稳妥的默认选择。
  • 二维码太小,在实际距离下扫不出来。粗略的规则是:二维码边长至少是常见扫码距离的 1/10。手持距离(约 30cm)需要 3cm;在 2m 外扫描墙上的海报,就需要 20cm。
  • 本可以用短网址,却给长网址生成二维码。内容越长,二维码越密,越难扫。先用短链接服务缩短网址,再编码短网址。
  • 加了 logo 却没提高纠错等级。logo 会遮住模块;H 级纠错最多容忍 30% 的损坏,通常放得下一个小 logo。L 级二维码哪怕被遮住一点点也会失效。
  • 从不测试二维码。印一万份之前,一定先用两部不同的手机扫一扫:对比度差、分辨率低或内容格式不受支持,这些问题只有扫码时才会暴露。

二维码生成器常见问题

怎么制作二维码?

把内容(通常是网址)输入或粘贴到 Coddy 的生成器里,选一个纠错等级(M 是稳妥的默认值),设置颜色和尺寸,然后下载 SVG 或 PNG。整个过程都在你的浏览器中完成,无需上传,也无需账号。

二维码会过期吗?

静态二维码(也就是这个工具生成的那种)永不过期,它们只是画成条码的文本。动态二维码服务编码的是一个经它们服务器跳转的短网址;一旦服务关闭或你停止付费,跳转就会失效。想要永久有效,就编码一个你自己掌控的网址。

应该选哪个纠错等级?

M(15%)是默认值,适合大多数场景。如果二维码要印在容易磨损的表面上,或者你打算在中间放 logo,就用 H(30%)。只有在干净的数字屏幕上编码特别长的文本时,才用 L(7%)。

这些二维码可以免费商用吗?

可以。二维码是开放标准(ISO/IEC 18004),没有授权费用。Coddy 生成的二维码没有水印、没有追踪,也没有使用限制,可以用在任何产品、印刷品或营销活动中。

二维码是在本地生成的吗?

是的。编码器完全在你的浏览器中运行,你的内容不会被上传或发送到服务器。用来生成 Wi-Fi 密码、私人联系方式等敏感内容的二维码也很安全。

可以自定义颜色或添加 logo 吗?

你可以在工具里任意设置前景色和背景色。为了最好的扫码效果,请保持浅底深码和较强的对比度。工具目前不支持叠加 logo,但你可以之后用任意图片编辑器添加:只要使用纠错等级 H,并让 logo 保持小巧(不超过二维码面积的 20%)。

了解更多

其他开发者工具

Coddy 编程语言插图

和 Coddy 一起学编程

开始