WPS Office logoWPS Office
菜单
批量办公

怎么用WPS表格把数据源批量填入模板并自动生成二维码入库单?

WPS官方团队
WPS表格如何批量生成二维码入库单, 怎么在WPS表格里按模板自动插入二维码, WPS入库单模板二维码不显示怎么办, WPS表格批量打印带二维码入库单步骤, WPS表格是否支持二维码控件批量调用, 如何用WPS表格把编码转成二维码并套打到入库单, 批量生成二维码时出现重复值如何排重, WPS表格调用数据源生成多张入库单最佳方法, 入库单模板格式对二维码识别率的影响, WPS表格批量操作与VBA生成二维码的区别

问题定义:为什么“手动誊抄+贴码”必须淘汰

在日均入库 200 行、SKU 过千的电商仓库里,每单手动敲字、截图生成二维码再排版,平均耗时 3 分钟。经验性观察显示,连续操作 50 单后,人工出错率会陡升至 6% 以上,且错误多集中在“数量”与“批次号”字段。WPS 表格的“邮件合并+二维码函数”组合,能把耗时压到 10 秒级,同时用单元格级协作锁避免并发冲突,这是本文要解决的怎么用WPS表格把数据源批量填入模板并自动生成二维码入库单的核心场景。

问题定义:为什么“手动誊抄+贴码”必须淘汰
问题定义:为什么“手动誊抄+贴码”必须淘汰

功能边界:哪些版本与平台能跑通

截至当前的最新版本(Windows 12.9.3.8841、macOS 12.9.3、Linux 12.9.2、Android/iOS 18.4.0)均内置 IMAGE() 与 QRCODE() 函数,但移动端因打印驱动限制,仅支持预览与 PDF 导出,真正批量打印仍需回桌面端。若公司电脑被 360 保险箱拦截,需把 wps.exe 加入信任列表,否则合并后会出现“图片不刷新”假死。

最短可达路径:10 步完成“数据源→模板→二维码→打印”

1. 准备“干净”数据源

在 WPS 表格新建工作簿,首行依次写上:单号、SKU、品名、数量、批次、入库日期。确保:
① 无合并单元格;② 数值列用“数值”格式,避免批次被科学计数;③ 日期列选 yyyy-mm-dd,否则合并后会被模板认作文本,无法参与日期差计算。

2. 设计“一张 A4 打两张入库单”模板

打开 WPS Writer→页面布局→纸张选 A4→页边距上下 1.5 cm、左右 1 cm;插入一个 1×2 的表格,把行高调到 13 cm,即可一版打两张。在需要填充的位置留空白,例如“单号:【单号】”,中括号内文字与数据源列名完全一致,后续合并引擎靠字段名匹配。

3. 一键生成二维码

在模板中需要出现二维码的地方,点“插入→字段→公式”,输入:
=QRCODE("单号:【单号】SKU:【SKU】", 3)
其中 3 代表 300 dpi 打印精度,经验性观察 2 已足够 80 mm×80 mm 标签,3 以上会拖慢合并速度。

4. 启动邮件合并

Writer 顶部菜单→邮件合并→选择收件人→浏览 WPS 表格数据源→确认工作表。此时可点“预览结果”逐条检查,若二维码显示为红叉,99% 是因为字段名拼写不一致,回表格改列名即可。

5. 完成合并并输出 PDF

合并→编辑单个文档→全部→确定,会生成一个多页新文档;随后文件→导出→创建 PDF。若直接打印,建议先导出 PDF 再发打印店,避免对方电脑缺字体导致二维码变形。

提示:如果公司要求电子归档,可在导出 PDF 时勾选“符合 PDF/A-1a 规范”,WPS 会自动嵌入字体,10 年后仍能正常扫码。

平台差异速查表

功能点WindowsmacOSLinuxAndroid/iOS
QRCODE() 函数✅ 内置✅ 内置✅ 内置❌ 仅查看
邮件合并完整完整无向导,需插件❌
直接打印✅✅✅仅 PDF 导出

例外与副作用:二维码扫不出、字体跑版、文件暴增

1. 二维码扫描失败

经验性观察,当合并数量 >500 份时,若电脑内存低于 8 GB,QRCODE 函数会偶发返回空白图片。处置:把任务拆成 200 份一批,或改用“高压缩”模式 2;若仍失败,可在 Writer 里把二维码所在段落的“环绕方式”改成“嵌入型”,避免浮动层叠导致打印驱动丢图。

2. 字体跑版

模板若使用“阿里巴巴普惠体”等可变字体,对方电脑未安装时,二维码下方的批次号会被替换成宋体,宽度增加 5%,导致换行。缓解:合并前在 Writer→选项→保存→勾选“嵌入字体”,文件体积会增加约 1.2 MB/百页,但能彻底消除版式漂移。

2. 字体跑版
2. 字体跑版

3. 文件体积暴增

单页嵌入 300 dpi 二维码后,体积约 120 KB;若一次合并 1000 份,理论体积 120 MB,实际却常见 400 MB。原因是 WPS 默认把每张二维码当独立 PNG 嵌入,未复用。解决:合并完成后,用“文件→压缩图片→选 150 dpi→删除裁剪区域”可压到 60 MB 以内,扫码识别率仍高于 99%(经验性观察,样本 200 单)。

验证与回退:如何确认批次 100% 可扫

  1. 随机抽 10 张打印样,用微信/支付宝/企业微信各扫 1 次,全部秒跳即通过。
  2. 若出现 1 次“识别慢”,检查打印机 dpi 是否被系统降到 200,重打即可。
  3. 回退方案:保留合并前的“纯文字版”独立文档,一旦二维码系统故障,可立即改打纯文字+手写贴码,保证仓库不停工。

何时不该用:实时流水号、高度机密场景

如果仓库要求“单号由 MES 系统实时回写”,WPS 表格无法反向写库,强行手动合并会造成号段跳号;此时应改用 MES 自带标签打印模块。又如涉密档案室禁止任何外网函数,QRCODE 即便本地生成也会被安保软件报“可疑图片”,需改用内网版条码组件。

与第三方协同:把二维码回传 ERP 的最小权限法

部分企业希望把入库单二维码 URL 回写到用友/金蝶,推荐做法:① 在数据源新增一列“二维码网址”,用 =HYPERLINK("https://erp.company.com/inv="&单号, "查看") 生成只读链接;② 通过 ERP 提供的“Excel 导入”接口,仅开放“入库单号+二维码网址”两字段权限,避免整表暴露。全程不安装任何第三方插件,降低合规风险。

故障排查 3 步法

现象:合并后二维码全部一样。
可能原因:模板中的 QRCODE 公式引用了固定文本,而非合并字段。
验证:在 Writer 按 Alt+F9 显示字段代码,应看到 { MERGEFIELD 单号 } 而非固定字符串。
处置:删除原二维码→重新插入公式→再选“合并字段”而非“手动输入”。

适用/不适用场景清单

场景建议理由
日入库 ≤1000 单,二维码仅内部盘点✅ 适用WPS 本地合并速度足够,出错成本低
需要实时回写库存数量到云端❌ 不适用WPS 无反向 API,需额外 RPA
标签宽度 <15 mm⚠️ 慎用300 dpi 下二维码最小模块 0.254 mm,15 mm 仅 59 模块,容错低
国密合规仓库⚠️ 需评估二维码内容若含敏感编号,需走国密加密通道,WPS 无原生 SM2 二维码

最佳实践 6 条

  1. 数据源与模板放同一云盘,开启“协作锁”,防止同事合并途中改表头。
  2. 模板文件名固定为 入库单模板_yyyy.mm.dd.ett,每日另存新版,方便回溯。
  3. 二维码内容统一用“单号+SKU”即可,不要放中文,减少扫码兼容性问题。
  4. 合并前先在“预览结果”随机点 5 条,重点看批次号是否科学计数。
  5. 打印首件必须扫码通过,再批量出纸,避免整批报废。
  6. 完成当日把 PDF 与数据源一同归档,7 天后清掉中间 Word,节省云盘空间。

FAQ(结构化数据)

合并后二维码变成红叉怎么办?

先检查字段名拼写是否一致;再确认电脑内存充足,分批合并即可恢复。

能否一次性输出成单独文件,而非多页 PDF?

WPS 合并向导暂不支持“逐单分文件”,需用“拆分文档”插件或写 Python 脚本批量拆,官方论坛有现成范例。

二维码内容能否自动带 URL 跳转?

可以,在 QRCODE 第一个参数里直接写 "https://erp.company.com/inv="&单号 即可,但需确保手机在内网能解析该域名。

结论与下一步

用 WPS 表格做“批量填充+二维码”入库单,全程无需 VBA 与第三方插件,10 分钟内即可交付打印。核心是把数据源做“干净”、模板字段名对齐、二维码精度设为 2–3 档,并在合并前抽样预览。下一步,你可以把这套模板上传到 WPS 云团队,给仓库同事分配“仅查看”权限,既共享成果,又避免误改。若后续需要与 ERP 实时回写,再考虑用官方 API 或 RPA 桥接,现阶段先享受“零代码”带来的速度红利即可。