📱

内容设置

选择类型并输入内容

23 / 2000 字符
#1E1E24
#FFFFFF
400px
👁️

实时预览

扫码测试,确认无误后下载

📱

输入内容后点击生成

编码模式 Byte
版本号
容错级别 M (15%)
数据长度

下载的二维码为透明背景 PNG 或矢量 SVG,可直接用于印刷与数字媒体。

六大类型 · 全面覆盖

支持生活中最常见的二维码使用场景,从个人名片到WiFi连接,一键生成

🔗

网址链接

将任意网址转换为二维码,支持 http/https 协议。适用于海报、名片、宣传物料等场景,扫码即可跳转。

网址二维码示例
📶

WiFi 连接

按照 WiFi Alliance 标准格式生成 WiFi 配置二维码,手机扫码即可自动连接,无需手动输入密码。

WiFi 二维码示例
👤

电子名片

基于 vCard 3.0 标准生成电子名片二维码,包含姓名、电话、邮箱、公司、网址等信息,扫码自动导入通讯录。

名片二维码示例
📞

电话拨打

生成 tel: 协议二维码,扫码后手机自动唤起拨号界面,适用于客服热线、紧急联系等场景。

电话二维码示例
✉️

邮件发送

生成 mailto: 协议二维码,扫码后自动打开邮件客户端并填入收件人、主题和正文,适用于联系表单与反馈渠道。

邮件二维码示例
📝

纯文本

将任意文本内容编码为二维码,支持 UTF-8 字符集,最大可编码约 2000 字节,适用于短消息、密码分享等。

文本二维码示例

QR Code 编码原理 · 知其所以然

了解二维码背后的 Reed-Solomon 纠错编码与矩阵排列原理

QR Code 的结构组成

QR Code(Quick Response Code)由日本 Denso Wave 公司于 1994 年发明,是一种矩阵式二维条码。一个标准 QR Code 由以下功能区域组成:

  • 位置探测图形(Finder Pattern):位于三个角的大正方形(7×7 模块),用于定位二维码方向和大小。
  • 分隔符(Separator):位置探测图形周围的白色边框(1 模块宽),将探测图形与数据区分隔。
  • 定位图形(Timing Pattern):连接三个位置探测图形的黑白相间线条,用于确定模块坐标。
  • 校正图形(Alignment Pattern):版本 2 以上出现的辅助定位图形,提高畸变环境下的识别率。
  • 格式信息(Format Information):存储容错级别和掩码模式,重复存储两次以提高可靠性。
  • 版本信息(Version Information):版本 7 以上出现,记录二维码版本号(1-40)。
  • 数据区与纠错码区:采用 Reed-Solomon 纠错算法,支持 L(7%)、M(15%)、Q(25%)、H(30%) 四级容错。

编码流程

数据首先经过模式指示符(Mode Indicator)标识编码类型(数字/字母/字节/汉字),然后按对应模式压缩为比特流,分割为若干码字(Codeword),最后通过 Reed-Solomon 算法生成纠错码字,与数据码字交替排列于矩阵中。

QR Code 结构示意图(Canvas 绘制)

容错级别 · 损坏仍可识别

不同容错级别允许二维码在部分损坏或遮挡情况下仍能被正确读取

L

Low · 低

7%

约 7% 的码字可被恢复。适用于印刷质量高、无遮挡的清洁环境,可存储最多数据。

M

Medium · 中

15%

约 15% 的码字可被恢复。平衡数据容量与容错能力,是大多数场景的推荐选择。

Q

Quartile · 较高

25%

约 25% 的码字可被恢复。适用于有一定污染或遮挡风险的工业环境。

H

High · 高

30%

约 30% 的码字可被恢复。适用于恶劣环境,但会显著减少可存储的数据量。

使用建议 · 确保扫码成功

01

保持足够的静区(Quiet Zone)

二维码四周应保留至少 4 个模块宽度的白色边距(静区),否则扫描器可能无法识别边界。本工具自动在生成时添加静区。

02

选择合适的容错级别

印刷在海报上的二维码建议选择 M(15%) 或更高;若需要在二维码中心添加 Logo,必须选择 H(30%) 级别。

03

前景与背景对比度

前景色(二维码模块)与背景色之间的对比度应尽可能高。避免使用相近的浅色组合(如浅灰+白色),深色前景+浅色背景为最佳。

04

输出尺寸与分辨率

印刷用途建议输出尺寸不小于 2×2 厘米(约 150dpi);数字媒体建议 400×400 像素以上。SVG 格式可无限缩放不失真。

05

内容长度控制

内容越长,二维码模块越密集,识别难度越高。网址建议使用短链接服务缩短后再生成二维码,提高识别率。

06

测试验证

生成后务必使用多种扫码应用(微信、支付宝、系统相机)进行测试,确认在不同光线和角度下均可正常识别。

技术参数 · 纯前端实现

📐 生成标准

  • 遵循 ISO/IEC 18004 标准
  • 支持 Model 2 QR Code
  • 版本号 1 - 40 自动适配
  • 四种纠错级别 L/M/Q/H
  • 八种掩码模式自动优选

🔤 编码支持

  • 数字模式(Numeric):7089 字符
  • 字母数字模式:4296 字符
  • 字节模式(Byte/UTF-8):2953 字节
  • 汉字模式(Kanji):1817 字符
  • ECI 模式支持多语言编码

🛡️ 隐私安全

  • 所有生成在浏览器本地完成
  • 数据不上传任何服务器
  • 无需注册登录
  • 无第三方追踪脚本
  • 支持离线使用(PWA)

探索更多艺术工具

舞墨工具资源栏目持续扩展,为艺术创作者提供色彩转换、书法网格、黄金比例、围棋工具等纯前端实用工具。