⭐ 觉得好用?收藏备用,下次直接打开
格式:每行一条;可选 name|content 指定文件名,未指定则按顺序命名 qrcode-001
#000000
#ffffff
结果预览
在左侧粘贴内容,点击「批量生成」

二维码批量生成器 把多行输入一次转成对应数量的二维码图片,并支持 name|content 自定义文件名、ZIP 打包下载。比一条条生成省事,常用于桌台号、营销渠道、资产标签等需要规模化出图的场景。整个生成过程在浏览器本地完成,输入内容不发起网络请求。

输入格式

首页|https://example.com/
登录页|https://example.com/login
https://example.com/help

竖线左侧为文件名,右侧为编码内容。不带竖线时按行号自动命名 qrcode-001qrcode-002。文件名重复时追加 -2-3 自动去重,并自动剥离 Windows 不允许的 \ / : * ? " < > | 字符。

等级纠错率适用
L7%干净屏幕展示、内容极短
M15%默认,普通印刷、名片
Q25%户外、可能污损
H30%嵌 logo 必选、严苛环境

上传 logo 后工具会自动锁定到 H 级,清除 logo 后还原。建议 logo 占比 15-25%,超过 30% 即便 H 级也会扫描失败。

视觉定制

  • 前景:单色或线性渐变(4 种方向)
  • 码点样式:方形、圆角、圆点
  • 尺寸档:200 / 300 / 400 / 600 / 800 / 1024px

渐变前景视觉好看但要注意起止两端与背景色的最暗一端对比度 ≥ 50% 明度差,否则部分老扫码器会漏读。圆点样式视觉柔和但相比方形会丢一点容错冗余,户外场景优先用方形或圆角。

性能与限制

单批上限 200 条,受限于浏览器 canvas 内存——超过会拖慢 UI 甚至崩溃低端设备。需要 1000+ 量级时建议本机跑 Python qrcodeqrencode 命令行批量生成。生成后右侧每条都可单独点击放大预览或下载单张,正式投放前建议抽样手机扫一次确认无误。

📍使用场景

  • 餐厅桌台 / 包间号码1-50 号桌、各包间链接一次性出图,文件名直接是桌号,贴台后扫码即点单。
  • 投放渠道 UTM 落地页同一活动页带不同 utm_source 参数,一行一个渠道,方便后台区分广告位效果。
  • 资产 / 库存标签设备编号 + 资产管理系统链接批量出码,按编号命名 PNG,打印贴标即用。
  • 文档 / 课程分发培训材料、教案章节链接批量出码,按章节命名打包下发给学员。

常见问题

name|content 是什么意思?怎么用?

每行格式为 文件名|实际内容。竖线左边变成 PNG 文件名(自动剥离 Windows 文件名禁用字符 \ / : * ? " < > |),右边是真正写入二维码的文本/URL。未指定竖线时按顺序自动命名为 qrcode-001.png 起。文件名重复时追加 -2、-3 自动去重。

一次最多生成多少条?为什么限制 200?

上限是 200 条。每个码在浏览器里要 canvas 绘制 + PNG toBlob,再用 JSZip 压成 ZIP,超过 200 条时部分老旧设备(4G 以下内存的手机)会卡顿或崩溃。需要更多时拆几批跑——或本机用 Python qrcode / qrencode 命令行批量生成更适合 1000+ 量级。

中文 URL 或中文文本能编码吗?扫出来会乱码吗?

可以。工具内部把 qrcode-generator 默认按 Latin-1 截字节的行为覆盖为 UTF-8 编码(与微信、支付宝、Google Lens 等主流扫码器一致)。中文越多版本号越大、码面越密,"你好 https://example.com/中文路径" 这种混排没问题。仅识别 GB2312/GBK 的老扫码器可能异常,几乎已绝迹。

为什么我上传 logo 后,容错级别被自动改成 H?

logo 会遮挡中心数据模块,只有 H 级(30%)纠错才能保证 logo 占 20% 时仍可扫描。工具检测到 logo 上传后会把当前级别记下并升到 H;清除 logo 时再恢复你之前选的级别。如果想强行用 M/Q + logo,可在清 logo 后再切,但扫描成功率会显著下降。

ZIP 打包速度慢、文件太大怎么办?

PNG 是无压缩位图,ZIP 二次压缩收益小。减小尺寸:200 条 1024px 的 ZIP 约 80MB,改成 400px 只有 12MB,扫码距离 30cm 内仍清晰。或下载单张:每条右侧的"下载"按钮直接出单张 PNG,跳过打包步骤,适合只挑几张用的场景。

生成出来的二维码能不能扫?要不要预先验证?

建议先随机抽 2-3 条用手机扫一遍确认。常见失败模式:内容超长(> 1000 字符)触发版本 30+ 太密、前景色与背景色明度对比不足、渐变方向让局部对比度变低。点击批量结果中的小图可放大预览,再用手机扫一下最稳妥。