二维码生成/识别

二维码生成,是把一段网址或文字按 QR Code 标准编成黑白方块图案,扫一下就能还原成原来的内容;识别则是反过来,从图片里把这串内容读出来。在输入框里打字即时出码,可选 L/M/Q/H 四档纠错、改前景背景色与边距,下载矢量 SVG 或 256/512/1024 像素的 PNG。识别支持截图、拍的照片和相册图,解出的网址或文字可一键复制。内容和图片都在你的浏览器里处理、不上传服务器,手机电脑都能用,免费不注册、不加水印。

🔒 生成与识别都在你的浏览器内完成,内容与图片不上传任何服务器。

如何使用二维码生成/识别

1

点「生成二维码」,把网址或文字粘进输入框,下方实时显示二维码;想做 WiFi、电话、名片二维码,按本页下方的格式把整串内容粘进来即可。

2

按用途调参数:纠错级别默认 M(约能挡 15% 污损),中间要压 logo 或印在易磨损处选 Q/H;要印刷就把边距调到 4 个模块,前景用深色、背景用浅色;PNG 尺寸可选 256、512、1024 像素。

3

点「下载 SVG」(矢量、放大不糊,适合印刷)或「下载 PNG」保存;要反过来读内容就切到「识别二维码」,拖入含二维码的截图或照片,结果显示在下方并可一键复制。

关于二维码生成/识别的常见问题

在线生成二维码会上传我的网址和内容吗
不会。二维码由浏览器里的 JavaScript 在你的设备上直接画出来,识别时图片也是画进 canvas 后在本地解码,网址、文字和图片都不发往服务器,也不写入本地存储,关掉页面就没了。想自己确认:按 F12 打开开发者工具的「网络」面板,再改一次输入框内容,整个过程不会产生请求。所以内部系统链接、带密码的 WiFi 信息、同事的手机号这类内容也可以放心生成。
怎么把一段网址或文字生成二维码图片
切到「生成二维码」,把网址或文字粘进输入框,下方会实时刷新出码,不用点确认。满意后点「下载 PNG」得到位图、点「下载 SVG」得到矢量图。网址建议粘完整的 https:// 开头形式,少数扫码 App 对不带协议头的裸域名只当普通文本显示、不会跳转。如果网址里带中文参数,先用 URL 编码转成 %xx 形式再生成,能避免个别扫码器截断。
二维码最多能存多少字,内容太长生成失败怎么办
上限取决于内容类型和纠错级别。纯数字最多 7089 位,大写字母加数字最多 4296 个,按字节算是 2953 字节;中文在 UTF-8 下每个字占 3 字节,纠错 M 时大约能放 777 个汉字,纠错 H 只剩 424 个左右。超出容量会提示「内容过长,超出二维码容量」。真正的问题是长内容会让格子变得又密又小,手机很难对上焦——一段几百字的文案,稳妥做法是先发到网页上,二维码里只放那条链接。
生成二维码时纠错级别 L、M、Q、H 怎么选
纠错级别决定二维码被遮挡、磨损多少仍能扫出:L 约 7%、M 约 15%、Q 约 25%、H 约 30%。级别越高,同样的内容需要更多格子,图案更密。日常发链接、贴屏幕上用默认的 M 就行;中间要压 logo、印在会被摩擦的包装或户外物料上选 Q 或 H。注意 logo 是靠纠错「顶」过去的,面积超过整幅的 15% 或没放在正中间,即使选 H 也可能扫不出,做完务必用手机实扫一遍。
中文内容生成二维码后扫出来乱码怎么办
本工具按 UTF-8 编码中文,主流扫码 App(微信、支付宝、iOS 相机、安卓系统相机)都能正确读出,不会乱码。如果扫别人给的二维码出现「锟斤拷」或问号,多半是对方用的老工具按 GBK 编码写进去,而扫码端按 UTF-8 解读,这种码只能请对方重新生成。顺带一提,中文在二维码里走字节模式、每字 3 字节,同样一句话中文码比英文码密得多,短一点更好扫。
WiFi 二维码怎么生成,扫一下就能连上网
二维码本身只存文本,「扫码连 WiFi」靠的是手机认识一种约定格式:把 WIFI:T:WPA;S:网络名;P:密码;; 整串粘进输入框生成即可,末尾两个分号不能少。加密方式是 WPA/WPA2 就写 WPA,老的写 WEP,没有密码写 T:nopass 并留空 P。iOS 相机和多数安卓系统相机扫到会直接弹出「加入网络」,部分第三方扫码 App 只把它当普通文本显示。密码里含分号、反斜杠等符号时要在前面加反斜杠转义。
二维码打印出来扫不出,尺寸和边距怎么设
先换成 SVG 交付印刷——PNG 是位图,放大后边缘发虚,激光打印容易糊成一片。其次把边距调到 4:二维码标准要求四周留 4 个模块宽的空白静区,本工具默认 2,贴在深色背景或彩色海报上就可能扫不出。尺寸按经验值估:可扫距离大约是二维码边长的 10 倍,1 米外要扫就印到 10 cm 以上。1024 像素的 PNG 按 300 dpi 印出来约 8.7 cm,再大就得用 SVG。
二维码下载 SVG 和 PNG 有什么区别,该选哪个
SVG 是矢量图,记录的是方块的坐标,放到多大都清晰,适合印刷、做海报、放进设计稿;缺点是部分聊天软件和老系统不直接预览。PNG 是位图,本工具提供 256、512、1024 三档:256 够放在网页或 PPT 里,512 适合发微信和打印小标签,1024 留给需要放大的场合。判断标准很简单——只在屏幕上看就下 PNG,要进印刷厂或不确定最终尺寸就下 SVG。
怎么在线识别截图或相册照片里的二维码
切到「识别二维码」,把截图、拍的照片或从聊天里保存的图片拖进虚线框(手机上点一下会唤起相册),几乎立刻就能在下方看到里面的网址或文字,点「复制」拿走。清晰、对比明显、不过度倾斜的图识别率最高;模糊、反光、被文字挡住一角的图可能读不出,可以裁掉多余背景只留二维码再试。识别结果是网址时请先确认来源再打开,工具只负责解析、不会自动跳转,遇到陌生短链要多留个心眼。
小程序码和条形码能用二维码识别工具扫出来吗
不能。本工具识别的是标准 QR Code,微信小程序码那种圆形放射状图案、支付宝的部分自定义码用的是各家私有编码,只有对应 App 能解;条形码(EAN、Code128 等)属于一维码,也不在识别范围内。另外一张图里有多个二维码时只会返回其中一个,需要分别识别就把图裁开;超过 1600 像素的大图会先等比缩小再解码,一般不影响结果,但极小或极糊的码建议重新截一张清晰的。
手机上能在线生成和识别二维码吗
可以,用手机浏览器(iOS Safari、安卓 Chrome、微信内置浏览器都行)打开本页即可,生成和识别同样在手机本地完成,不用装 App。手机上生成后点「下载 PNG」会存到相册或下载目录,直接转发即可;要识别别人发来的二维码,先把图片保存到相册或用「用其他应用打开」存进文件,再点虚线框选中它。想自己扫某张图又不方便让另一台手机拍,用这里识别最省事。
二维码可以改颜色吗,彩色二维码扫不出怎么办
可以,前景色和背景色都能自定义,配合品牌色做物料很常用。但要守住一条:前景必须比背景深,且对比要够。浅灰配白、黄配白这类低对比组合,扫码器的二值化步骤分不出黑白格;反色(浅色码配深色底)也有一部分扫码 App 不认。稳妥做法是前景用深色系(深蓝、深绿、酒红都行)、背景保持白色或极浅色,改完先用手机在正常室内光线下实扫一遍再拿去印。

二维码最多能存多少字,容量与纠错级别对照

一句话:容量由内容类型和纠错级别共同决定,中文最吃亏——UTF-8 下每个汉字占 3 字节,纠错选 H 时只放得下四百多字。下表是 QR Code 标准里最大版本(Version 40)的上限, 可以照着估自己的内容够不够放。

不同内容类型在各纠错级别下的二维码容量上限(Version 40)
内容类型纠错 L纠错 M纠错 H怎么用
纯数字(订单号、工号)7089 位5596 位3057 位放长串编号绰绰有余
大写字母 + 数字(券码)4296 字3391 字1852 字短链、激活码都够
任意字节(英文、符号、网址)2953 字节2331 字节1273 字节英文 1 字 = 1 字节
中文(UTF-8 每字 3 字节)约 984 字约 777 字约 424 字长文案改放链接
一条常见短链(约 30 字节)随便放随便放随便放格子最稀疏、最好扫

WiFi、电话、名片二维码的内容格式怎么写

二维码本身只存一段文本,所谓「扫码连 WiFi」「扫码存名片」,是扫码 App 认识几种约定写法。把下面对应的整串粘进输入框生成即可,不需要额外功能开关。

  • 网址https://example.com/page——带完整协议头,扫码后才会直接跳转。
  • WiFiWIFI:T:WPA;S:网络名;P:密码;;——末尾两个分号不能少;无密码写 T:nopass 并留空 P
  • 电话tel:13800138000——扫码后直接进拨号盘。
  • 短信SMSTO:13800138000:见面聊——号码和正文之间用冒号分隔。
  • 邮箱mailto:hi@example.com——扫码后唤起邮件客户端。
  • 名片:以 BEGIN:VCARD 开头、END:VCARD结尾的 vCard 文本,中间按行写 N:张三TEL:13800138000ORG:公司名

屏幕上扫得动、印出来扫不出,绝大多数是这四件事之一:用了位图放大、静区不够、对比度太低、印得太小。对着下表排查基本能定位。

二维码扫不出的常见原因与改法
现象原因怎么改
打印稿上的二维码边缘发虚、扫不出PNG 是位图,被放大到印刷尺寸后糊了改下载 SVG 交付印刷;只能用 PNG 时选 1024 像素
贴在深色背景或彩色海报上扫不出边距默认 2 个模块,不到标准要求的 4 个静区把「边距」调到 4,四周留出一圈纯白
换了品牌色之后扫不出前景背景对比太低,或做成了浅色码配深色底前景用深色系、背景保持白或极浅色,别反色
离一点就扫不到,得凑很近印刷尺寸偏小按经验值:可扫距离约为边长的 10 倍
中间压了 logo 后扫不出遮挡面积超出纠错能力纠错选 H,logo 居中且面积控制在 15% 以内
自己扫得出,同事扫不出内容太长导致格子过密,对镜头素质敏感缩短内容,长文案改放链接

相关工具:网址里带中文或空格参数,先用 URL 编码/解码 转成 %xx 形式再生成;要把二维码 SVG 内联进网页而不额外传图片,可以用 Base64 编码/解码 转成 DataURL;一次给出去的多张二维码,用 文件压缩成 zip 打成一个包更省事。