⌘K 切换工具
GENERATE

QR码生成器

免费QR码生成工具。可选择纠错等级,下载PNG格式。

local
qr-gen
§01 关于此工具

概述

二维码把文本编码成一张二维条码,手机摄像头可以瞬间解出。这个工具随输入即时生成, 没有提交按钮,并以 320px 分辨率、2 个模块宽的静默区渲染成 PNG。纠错等级可以调节, 它决定了这个码在被破损或遮挡多少的情况下仍然能被正确扫出。

使用方法

  1. Text or URL 输入框里输入或粘贴内容——每次按键都会重新生成二维码。
  2. 选择 Error correction 等级:L (7%)M (15%)Q (25%)H (30%)。等级越高越耐损,但码的密度也越大。
  3. 点击 Download PNG 把图片保存为 qrcode.png

示例

  • https://sitekits.dev → 一个紧凑的码,任何手机摄像头扫到都会当成链接打开。
  • WIFI:T:WPA;S:MyNetwork;P:secret123;; → 扫一下就让客人连上你的 Wi-Fi。
  • MAILTO:[email protected] → 扫一下打开一封已经填好收件人的邮件。

说明

你编码进去的任何内容,任何扫到这个码的人都能读出来——二维码是编码而不是加密, 所以绝不要放进你不愿意明文印出来的密码或密钥。输入太长会失败并提示 Could not generate (input too long?),容量随纠错等级升高而缩小。如果这个码中间 还要叠一个 logo,请用 H (30%) 生成,这样被遮住的模块还能被还原出来。

FAQ
我编码的文本会被发送到服务器吗?
不会。二维码完全由 qrcode 这个 JavaScript 库在浏览器内生成,不上传、不记录、不存储,因此可以放心编码私有网址、Wi-Fi 字符串或内部链接。
该选哪个纠错等级?
等级越高,二维码能承受的破损越多,但同样面积里要塞进更多模块。M(15%)是不错的默认值。如果这个码会被小尺寸印刷、覆膜,或者被 logo 部分遮住,就选 H(30%);只有在需要最大数据容量时才选 L(7%)。
为什么输入很长时会报生成错误?
一个二维码最多装大约 3 KB 数据,而且纠错等级越高,这个上限越低。看到错误时请缩短输入,或者换成 L 这样较低的等级。对很长的网址,用短链接服务也能让码保持可扫。