二维码生成器

输入文本或网址即可生成二维码,支持自定义尺寸、容错级别、前景色背景色,可下载 PNG 图片。纯前端手写 QR 算法,完全本地生成,不会上传或保存。

输入文本或网址
#000000
#FFFFFF

关于 二维码生成器 工具

二维码生成器工具帮助你将文本、网址等内容转换为二维码图片。本工具手写了完整的 QR Code Model 2 生成算法(包括 Reed-Solomon 纠错、掩码选择、矩阵构建),无任何外部库依赖,支持自定义尺寸、容错级别和颜色,完全在浏览器本地运行。

什么是二维码?

二维码(QR Code,Quick Response Code)是一种矩阵式二维条码,由日本 Denso Wave 公司于1994年发明。QR Code 在黑白方格矩阵中存储数据,可被手机摄像头快速扫描读取。与一维条码相比,二维码存储容量更大、可存储汉字、抗污损能力强,广泛应用于支付、网址跳转、名片、Wi-Fi连接、商品追溯等场景。

什么是容错级别?

二维码的容错级别(Error Correction Level)是指二维码在部分损坏时仍能被正确扫描的能力。QR Code 提供四个容错级别:L(可恢复7%数据)、M(可恢复15%)、Q(可恢复25%)、H(可恢复30%)。容错级别越高,二维码中包含的冗余数据越多,体积越大,但抗污损能力越强。如需在二维码上叠加Logo,建议使用H级别。

不同容错级别的区别

L、M、Q、H四个容错级别在数据恢复能力和二维码复杂度上差异明显。

容错级别名称数据恢复率适用场景
L7%环境干净,空间有限
M15%日常通用场景
Q较高25%可能部分遮挡
H30%叠加Logo、恶劣环境

什么时候需要生成二维码

以下场景需要使用二维码生成器:

  • 网址分享:将网址转为二维码,方便用户扫码直接访问。
  • 移动支付:生成收款或付款二维码,支持扫码支付。
  • Wi-Fi连接:将Wi-Fi名称和密码编码为二维码,扫码即连。
  • 名片信息:将vCard名片信息编码为二维码,交换联系方式。
  • 商品标签:为商品生成追溯二维码,记录生产流通信息。
  • 活动签到:生成活动签到二维码,扫码快速签到。
  • 文本传输:将文本内容编码为二维码,离线传输。
  • 应用下载:将App下载链接转为二维码,扫码下载。

如何生成二维码

使用本工具生成二维码非常简单,只需几步:

  1. 在文本框中输入需要生成二维码的内容(文本或网址)。
  2. 选择二维码尺寸(128/256/512像素)。
  3. 选择容错级别(L/M/Q/H),一般场景选择M即可。
  4. 选择前景色和背景色(建议深色前景+浅色背景以确保可扫描)。
  5. 点击「生成二维码」按钮,在右侧预览区查看二维码。
  6. 点击「下载 PNG」按钮,将二维码图片保存到本地。

整个过程不需要安装任何软件,也不需要注册账号,完全免费。

工具特点

  • 纯手写算法:完整实现 QR Code Model 2 算法,包括 Reed-Solomon 纠错,无外部库。
  • 支持中文:使用 UTF-8 编码,完美支持中文字符。
  • 自定义尺寸:支持 128/256/512 三种尺寸。
  • 容错可选:支持 L/M/Q/H 四个容错级别。
  • 自定义颜色:可自由设置前景色和背景色。
  • 下载PNG:支持下载二维码图片为PNG格式。
  • 完全本地生成:二维码在浏览器本地生成,不上传不记录。
  • 免费无限制:不限生成次数,无需注册。

关于安全性

本工具完全在浏览器本地运行,输入的内容不会被发送到任何服务器,也不会被记录。关闭页面后即销毁,安全无忧。生成的二维码可放心用于支付、Wi-Fi、名片等场景。

常见问题

  • 二维码支持中文吗?支持。本工具使用UTF-8编码,可完美支持中文字符生成二维码。
  • 二维码能存多少字?取决于容错级别和字符类型,数字最多7089个,字母最多4296个,中文最多约1817个汉字。
  • 内容会被上传吗?不会。本工具纯前端实现,二维码在浏览器本地生成,不上传不记录。
  • 容错级别有什么区别?L可恢复7%数据,M可恢复15%,Q可恢复25%,H可恢复30%。容错越高二维码越复杂但越抗污损。
  • 颜色可以自定义吗?可以,但建议前景色为深色、背景色为浅色,以确保二维码可被正常扫描。
  • 需要安装软件吗?不需要,打开网页即可使用。