广民广民
工具实现揭秘生成工具

二维码生成是怎么实现的

从文本到 PNG 的本地绘制——二维码容错等级与尺寸选择的工程账

TL;DR:二维码生成把一段文本或链接变成 PNG 图片(浏览器本地绘制,不上传),三种尺寸可选、一键下载。本篇讲二维码的纠错机制为什么重要、尺寸怎么选。

⏱️ 30 秒上手

  1. 打开 tools.guangmin.top/tools/qrcode;
  2. 输入文本或网址(实时预览二维码);
  3. 选尺寸(小/中/大),点下载得到 PNG;
  4. 用手机扫码验证一下再投入使用。

🔧 它是怎么实现的

两个值得知道的点:

  1. 纠错等级是二维码的「保险丝」:二维码标准内置 Reed-Solomon 纠错(一种数学编码,能从损坏中恢复数据),等级 L/M/Q/H 分别可恢复约 7%/15%/25%/30% 的面积。本工具按标准默认档生成——中心带 Logo、打印磨损都能扫出来,代价是同样内容占更大点阵;
  2. 尺寸选择的真实含义:尺寸指输出 PNG 的像素边长。扫码距离越远(海报 vs 名片),需要的物理尺寸越大——按「扫码距离的 1/10」估算法选档即可。

📏 边界与限制

项说明
内容长度数百字符内(二维码容量上限,纯数字更多)
输出格式PNG,三种尺寸可选
彩色/Logo 版不支持(默认纠错档下不建议;需要再迭代)

🔒 隐私口径

输入内容只在浏览器内存里编码绘制。生成的二维码内容不经过服务器——敏感链接(内部系统地址等)可以放心生成。

🔗 延伸阅读