二维码生成

把文本/网址变成二维码,可下载 PNG

关于二维码生成

二维码把文本或网址编码成黑白矩阵图形,手机摄像头扫一下就能还原内容。二维码的密度由内容长度决定:内容越长,矩阵越密,同等打印尺寸下每个色块越小,扫描成功率就越低。因此印刷品上的长链接,通常建议先转成短链再生成二维码。

使用步骤

  1. 输入要编码的文本或网址,Wi-Fi 密码等可直接选对应类型
  2. 按印刷尺寸选择像素规格(屏幕用 256,海报用 512 以上)
  3. 需要容错时选 M 级及以上,可在中间叠加 logo
  4. 下载 PNG 或复制图片,打印前先用真机扫一遍验证

常见错误

长链接直接编码

上百个字符的 URL 会让矩阵密到印刷后无法辨认。先做短链,再生成二维码。

打印前不验证

屏幕清晰不代表印刷清晰。油墨洇渗会让浅色模块变浅,务必打样后真机扫描再批量印刷。

把动态码当静态码用

本工具生成的是内容固定的静态码;需要“扫码后内容可更新”的场景要用服务端动态码,那是另一套机制。

常见问题

二维码中间放 logo 会影响识别吗?

只要不超过约 20% 面积且使用容错级别 M 及以上,通常仍可正常识别。本工具默认使用 M 级容错。

生成的二维码会过期吗?

不会。本工具生成的是静态二维码,内容直接编码在图形里,不依赖任何服务器,永久有效。

最多能放多少内容?

理论上限取决于纠错级别和字符类型:数字约 7089 位、字母数字约 4296 位、字节模式约 2953 字节。实际用到几百字符时二维码已经很密,手机在光线差的环境里会扫不动——长文本建议改用短链接。

扫不出来怎么排查?

先看尺寸:小于 2cm 见方、或者离得太远都会失败。再看对比度,浅灰底配深灰码是最常见的坑。最后看纠错级别,中间放 logo 时应选 H(30% 容错),选 L(7%)时遮住中心几乎必然扫不出。

生成的二维码会在我看不见的地方被存下来吗?

不会。二维码是在浏览器里现场编码、画到 Canvas 上的,没有任何请求带出内容。也正因为如此它不会「过期」——图片存下来就永久有效,除非你把里面指向的那个链接关掉了。

来源:基于开源 qrcodejs (MIT) · License: MIT · 分类:开发

相关阅读

← 返回 ToolHub 全部工具

✦ OPEN SOURCE TOOLS ✦

安全、快捷、开源工具及资源

无需安装、无需注册、无需命令行 —— 挑一个工具,填参数,出结果。

99 个工具 · 50 条资源 · 文件拖进来、内容粘进来都能用 · 无需注册
运行方式排序共 99 个
🔒 为什么本地执行更放心这一条是我们和多数工具站的根本区别
数据不出设备图片、Token、表格都在你的浏览器内处理,服务端不接触你的输入
没有账号体系不注册、不收邮箱、不做用户画像,收藏与记录只存在本机
可离线使用安装为桌面/手机应用后,断网也能运行全部本地工具