想象这个场景:老板给你一张 Excel,里面有 200 行数据 —— 每行是一个门店名 + 一个链接。要你为每一行做一张二维码图片,图片文件还得按门店名命名,方便发给各个店长。
一个个去在线网站生成、下载、改名,200 张能让你干一下午,而且数据还得上传到别人服务器。
这个工具解决的问题就是:你把这张表格丢进去,它一次性生成 200 张二维码(带颜色、带 LOGO、带门店名文字),自动按门店名命名,打包成一个 ZIP 给你下载。整个过程几秒钟,而且数据从头到尾没离开你的电脑。
| 工具 | 输入 | 输出 |
|---|---|---|
| 本工具(批量生成) | 一行行数据(门店名、链接…) | 一张张二维码图片 + ZIP |
| A4 排版工具 | 一堆现成的二维码图片 | 每张铺满一整页 A4 的图片 + ZIP |
两个可以配合用:先用本工具生成二维码图片,再用 A4 工具排版打印。
不想看解释、只想赶紧出货,看这一段就够了:
双击 app.html,用 Chrome 或 Edge 打开(推荐 Chrome)。无需安装、无需服务器。
在左侧「二维码数据」框里按 名称, 内容 一行一条粘贴;或点 导入 Excel / CSV。第一次用建议先点 下载模板 拿一份规范 CSV。
右边「样式与尺寸」里可以改尺寸、颜色、容错率;需要的话展开「LOGO 设置」「展示文字」加上去。不改也能直接用。
等进度条走完,浏览器自动下载一个 .zip。解压后就是一堆按名称命名的二维码图片。
打开后界面分左右两栏。左栏是「数据 + 设置」,右栏是「预览 + 文件清单」。
| 卡片 | 做什么 |
|---|---|
| 1 二维码数据 | 填写/导入两列数据;下方有一排整理按钮(替换、去首尾空格、去除重复行、删除空行) |
| 2 图片名称 | 设置「名称为空的行」怎么自动命名(数字排序 / 用内容 / 自定义) |
| 3 样式与尺寸 | 尺寸、静区边距、前景色、背景色、容错率、圆点样式;再往下是「LOGO 设置」和「展示文字」两个可折叠区块 |
| 4 导出 | 选输出格式(PNG/JPG/SVG),然后导出单张或批量打包 |
数据框里一行就是一条二维码,一行里可以写两列:
图片名称, 二维码内容
门店A-桌贴, https://example.com/a
门店B-海报, https://example.com/b
物料M001, 商品编号 A-001
| 列 | 作用 | 可否省略 |
|---|---|---|
| 第一列 图片名称 | ① 用作导出的文件名;② 若开启「展示文字」并选「用图片名称」,会印在二维码下方 | 可以省略(见下) |
| 第二列 二维码内容 | 扫码后真正显示的内容(网址、编号、一段文字…) | 不建议省略 |
, —— 手动输入时最方便行。只写一列时,这一列会被当成「二维码内容」,名称留空,导出时按「图片名称」卡片里的规则自动编号。
https://example.com/只有内容也行
https://example.com/第二条
"洛漫,西餐厅" 或 "第一行\n第二行"。工具会自动识别引号,把里面的逗号当作内容而不是分隔符。
点数据框下方的 下载模板,会得到一份 二维码批量生成-导入模板.csv。它已经把格式定好了,你照着填就不会出错。
双击用 Excel 或 WPS 打开,第一行是表头(名称、内容),下面一行行填。
支持 .xlsx / .xls / .csv / .txt。工具会读前两列,自动跳过表头(第一行若是「名称/内容」之类会被忽略)。
数据框下方有一排小按钮,改完会立刻写回数据框(所见即所得):
| 按钮 | 作用 | 什么时候用 |
|---|---|---|
| 替换 | 把左框「查找」里的文字,全部替换成右框「替换为」的内容 | 批量换域名、换前缀 |
| 去首尾空格 | 删掉每条名称和内容两边的多余空格 | 从别处复制来、带了空格导致扫不出时 |
| 去除重复行 | 内容相同的行只保留一条 | 复制粘贴时不小心重复粘贴 |
| 删除空行 | 把没有内容的空行删掉 | 表格末尾有多余空行 |
「样式与尺寸」卡片里能调这些:
| 选项 | 说明 | 建议 |
|---|---|---|
| 尺寸(px) | 输出图片的边长,单位像素 | 屏幕展示 300–600;要印刷就调大,比如 1000+ |
| 静区边距(模块数) | 二维码四周的留白宽度。这是扫描器识别所必需的 | 保持默认 4,不要调到 0 |
| 前景色 / 背景色 | 二维码的「点」和「底」的颜色 | 深色点 + 浅色底,对比越强越易扫 |
| 容错率 | L / M / Q / H 四档,见 第 11 节 | 没 LOGO 用 M;有 LOGO 用 H |
| 圆点样式 | 方形(标准)/ 圆点 / 圆角 | 想要好看选圆点/圆角;担心扫不出就用方形 |
这两个区块默认折叠(点标题就能展开),不用的话不用管它。
建议用方形、透明或纯色底的 LOGO(PNG 最合适)。上传后左边会显示预览。
滑块范围 10% – 25%。LOGO 越大越显眼,但越容易挡住二维码导致扫不出,上限锁死在 25%。默认 22%。
默认已勾选。LOGO 和二维码点之间留一圈白,能显著提升识别率,建议保持勾选。
可以让二维码上方或下方印一行文字(比如门店名),方便人工辨认。
| 设置 | 说明 |
|---|---|
| 位置 | 不显示 / 上方 / 下方(默认「不显示」) |
| 字号(px) | 文字大小,默认 20 |
| 文字来源 | 用图片名称(默认,取第一列)/ 用二维码内容(取第二列)/ 固定文案(所有码印同一句话) |
| 格式 | 特点 | 适合 |
|---|---|---|
| PNG(默认) | 线条锐利、支持透明背景,支持 LOGO 与展示文字 | 绝大多数场景,首选 |
| JPG | 文件小,但不支持透明,边缘可能有轻微噪点 | 需要压体积、且不需要透明时 |
| SVG | 矢量,可无限放大不糊,适合印刷;不含 LOGO 与文字 | 要交给设计师印刷、后期自己加元素 |
决定「名称列为空的行」怎么起名:
\ / : * ? " < > |)会被自动清洗掉。
会弹出进度层,显示「正在生成 X / 总数」。数据多时耐心等一下。
文件名形如 qrcodes_20261012.zip。解压即可得到全部二维码图片。
用预览区的 ← 上一张 / 下一张 → 翻到目标,点 下载当前这张。
正常情况下改样式预览会自动刷新;如果发现预览没跟上你的改动,点一下 刷新预览 强制刷新即可。
名称(2).png,不会互相覆盖。
「容错率」是二维码最重要的一个概念,选对它能省掉 90% 的「扫不出来」问题。
| 等级 | 能容忍多少遮挡/污损 | 容量 | 什么时候用 |
|---|---|---|---|
| L 低 | ~7% | 最大 | 内容特别长、又只在屏幕上扫 |
| M 中(默认) | ~15% | 中 | 一般用途,没加 LOGO |
| Q 较高 | ~25% | 较小 | 会打印、可能有点磨损 |
| H 最高 | ~30% | 最小 | 加了 LOGO 就必须用它 |
[自检] QR 内核正常,说明生成引擎工作正常。确认用 Chrome 或 Edge 打开,并且是新版(建议 103 以上)。不要用 IE,也不要用手机自带浏览器。若还是不行,参考 浏览器支持。
按顺序检查:① 静区边距是不是被调成 0 了(改回 4);② 是不是加了 LOGO 却没把容错率设为 H;③ 前景/背景色对比是不是太弱;④ 是不是做了反色(浅点深底)。
二维码容量有上限,内容太长就没法生成。缩短内容,或用短链接服务把长网址转短。
优先用 CSV 模板。若是 xlsx 仍异常,另存为 CSV 再导入。确认文件扩展名是 .xlsx / .xls / .csv / .txt 之一。
Windows 文件名不允许 \ / : * ? " < > | 这些字符,工具会自动替换成安全字符,属正常现象。
确认下载完整(文件大小不是 0)。老版本浏览器下 ZIP 会用「不压缩」模式生成,文件会偏大但一定能解压。若解压软件报错,换 Windows 自带解压或 7-Zip 试试。
不会。 整个工具就是一个本地 HTML 文件,代码在你自己浏览器里跑,没有任何网络请求。可以拔网线验证:断网后功能一切照旧。
直接把 app.html 这一个文件复制过去即可,无需安装任何软件。这就是「单文件工具」的好处。
几百到几千张都没有问题。数据量很大时,预览区的文件清单只显示前 500 条(避免卡顿),但导出的是全部。
| 词 | 什么意思 |
|---|---|
| 二维码 | 一种方形黑白图案,手机一扫就能读到里面的内容(网址、文字等)。 |
| 模块 (module) | 二维码里最小的一个黑/白小方格,相当于二维码的「像素」。 |
| 静区 | 二维码四周的留白。扫描器靠它识别二维码的边界,必须有,不能裁掉。 |
| 容错率 | 二维码被遮挡/污损后仍能读出的能力,分 L / M / Q / H 四档,越高越结实但容量越小。 |
| LOGO 占比 | 中间放的 LOGO 图片占二维码边长的比例。本工具限制在 10%–25%。 |
| 展示文字 | 印在二维码上/下的一行说明文字,方便人工辨认。 |
| CSV | 逗号分隔的文本表格,任何表格软件都能打开,通用性最好。 |
| xlsx | Excel 的表格文件格式。本工具可读取,不依赖任何第三方库。 |
| PNG / JPG / SVG | 三种图片格式:PNG 清晰可透明;JPG 体积小不透明;SVG 是矢量图、可无限放大。 |
| ZIP | 压缩包格式,把很多文件打包成一个。Windows 右键「解压缩」即可打开。 |
| 预览 | 导出之前,先在屏幕上看看效果对不对。 |
| 浏览器 | 支持情况 |
|---|---|
| Chrome 103+ | ✅ 完整支持 |
| Edge 103+ | ✅ 完整支持 |
| Safari 16.4+ | ✅ 完整支持 |
| Firefox 113+ | ✅ 支持(xlsx 导入需 113+) |
老版本浏览器下,ZIP 会回退为「不压缩」模式,xlsx 导入不可用,其余功能正常。