跳转到内容
100% 隐私保护 — 文件永远留在你的设备上
>_
简体中文

二维码生成器

在浏览器里生成带有自定义颜色和 Logo 的二维码。

高级:码眼、PDF 版式、设计模板
码眼(三个角上的方块)
设计模板

模板会保存颜色、样式、纠错级别和尺寸,不会保存 Logo 和内容。

为什么要本地生成二维码,而不是通过一个“免费”的追踪工具?

二维码几乎无处不在——名片、餐厅菜单、贴在路由器上的 Wi-Fi 密码、活动海报。很多免费的“二维码生成器”网站其实并不会直接把你的链接编码进去,而是先生成一个指向它们自己服务器的短链接,再把这个短链接编码进二维码,于是每一次扫码都会悄悄经过——并被记录在——一家你可能从没听说过的公司的服务器上。一旦这家公司哪天关闭了跳转服务,你以前印刷出去的所有二维码就会悄无声息地全部失效,哪怕是好几年之后。

这个工具不这么做。它使用 qrcode.react,把你输入的文字或网址直接编码进二维码图案本身,完全在浏览器里渲染到一个 HTML 画布上。中间没有任何服务器,没有跳转,也没有扫码追踪,因为根本没有什么内容需要服务器介入——你下载下来的二维码只要二维码识别技术还存在就能一直用下去,和这个网站完全无关。

从内容类型菜单里选择你要编码的内容——一个普通网址或文本、一段能让手机扫码即连的 Wi-Fi 网络信息、一张能直接存进对方通讯录的联系人名片(vCard),或者一封提前填好、随时可发的邮件或短信——然后只需要填写该类型需要的字段;切换类型不会影响你已经设置好的颜色和 Logo。挑选一组前景色和背景色来匹配你的品牌风格,再选一个容错级别:更高的级别(Q、H)能让二维码更抗污渍、反光,或者中间被 Logo 遮挡一部分,代价是图案看起来会更密。上传一张图片放进二维码中心作为 Logo 时,如果容错级别还没到 H,会自动提升上去,因为遮住部分图案需要额外的冗余度才能保持可扫描,之后你仍然可以手动把它调低。

有几件事会实际影响一个二维码扫起来顺不顺:前景色和背景色之间要保持足够的对比度——浅灰配白色看起来好看,但经常扫不出来——同时也要避免 Logo 相对二维码来说太大,因为即便是最高容错级别也有极限。满意之后,点击“下载 PNG”或“下载 SVG”。PNG 生成的是固定尺寸的位图——可以从 256×256 到 2048×2048 之间选一个分辨率,取决于二维码是要贴在小贴纸上还是印成大海报——而 SVG 是矢量文件,打印成任何尺寸都能保持清晰,大多数印刷店和设计工具也更偏爱这种格式。如果你要编码的是一个很长的网址,建议先把它缩短一下;短文本生成的二维码图案更简单、更密集规整,手机摄像头也更容易快速对上焦、识别成功,而不是一个又长又复杂的图案。如果你在开发中也需要处理结构化数据,JSON 格式化与校验工具用的是同样本地、注重隐私的处理方式。

常见问题

除了网址,二维码还能存放哪些内容?

除网址外,还可以是纯文本、WiFi 连接信息、vCard 联系人、电子邮件或短信。

能在二维码中间加上 Logo 吗?

能——上传一张 Logo 图片,纠错级别会自动提高,以保证二维码仍可扫描。

二维码可以导出为哪些格式?

多种分辨率的 PNG,或可任意缩放而保持清晰的 SVG。

相关工具