微衍打印:Excel 进去,标签成批出来
- 2026-11-10 04:16:36
Excel 进去,标签成批出来
原创 · 一个本地运行的标签打印工具

工厂、仓库、小作坊每天要打的东西,其实很碎:产品合格证、价签、资产贴纸、快递面单、样品标签。它们有个共同点——同一版式,成百上千张,内容却各不相同。
以前的做法各有各的别扭:用 Word / Excel 手排,对不齐、改一处崩一片;买商用标签软件,贵、重,还挑纸挑机器;用在线工具,数据要传上去,配方不透明,批量一大就卡。
所以我自己做了一个:轻量、本地、免费、双击即用。一份 Excel 进去,按模板批量出标签。名字叫「微衍打印」。
先看效果
下面两张标签,来自同一个模板、同一份数据源。二维码、竖排条码、序列号、产品图,全是数据行自动填进去的——版式一点不动,内容换了一批。

▲ 同一模板,逐行数据自动生成标签
说白了,标签打印的本质就一句:变量 + 模板的批量渲染。我把它拆成三层,互不打架——
数据层:一份 Excel 就是一个数据集,首行当字段名,往下每行是一张标签的数据。模板层:拖组件、绑字段,定义长什么样。渲染层:逐行把字段填进去,一行动作一张纸,连续出。
整套流程就三步:导入数据 → 设计模板 → 选数据打印。
数据驱动:Excel 就是数据源
软件只读第一个工作表,首行当字段名。一份产品清单,第一行是「名称 / 规格 / 数量 / 单价 / 条码号 / 网址」,往下每行就是一张标签。表头会成为模板里可绑定的字段,每一行 = 一张标签。可同时存多份数据集,打印时再挑用哪份。
11 种组件,够拼出常见标签
文本、表头标题、计算、条码、二维码、图片、表格、直线、矩形、圆角矩形、圆形——十一类,基本覆盖合格证、价签、吊牌、面单需要的东西。位置和大小可以直接在画布上拖,也能在右侧填精确到毫米的数值。
字段绑定 + 计算,让标签自己算
选中组件,在"绑定字段"里选一个字段,打印时它就会显示每一行的真实数据。想算钱,用「计算」组件写公式就行:
{数量} × {单价} → 100 × 12.5 = 1250,金额自动出;{今天} → 按你要的格式输出当天日期;{到期日} − {今天} → 直接算出还剩多少天。
生产日期、有效期这类要"现算"的内容,不用手填了。
条码与二维码
一维条码支持 CODE128、EAN13 等常用格式,绑字段或写静态内容都行;二维码可以直接绑网址、追溯码。一张合格证同时放商品条码 + 官网二维码,是很常见的组合。
多页模板:一张标签也能分正反面
模板可以有多页,打印时按页顺序连续出纸:一条数据 = N 张纸。比如 3 条数据、2 页模板,就出 6 张,顺序是"第1条-第1页、第1条-第2页、第2条-第1页……"。
正面放参数、背面放说明的吊牌,一张纸两面都齐了。
排版细节:层级、对齐、旋转、边框
组件有层级,能置顶置底,谁盖谁在预览和打印里完全一致;按住 Ctrl 多选,以第一个(橙框)为基准做对齐、分布、统一尺寸;支持 0/90/180/270 度旋转,配合"宽高对调"贴得严丝合缝;边框四边能单独开关,还带圆角。
打印中心:选哪几行、怎么出
搜索框输关键词就能过滤数据,也能按"起始行 + 条数"圈一段;右侧实时预览每张标签并标出行号。出口有三种:打印(系统对话框)、静默打印(不弹框直接发打印机)、导出 PDF(先核对,或转给别人打)。
小提示:打印时把页边距设成"无"、关掉页眉页脚,标签才不会被留白顶偏。
技术上的几个交代
技术栈是 Electron + Vue 3 + Vite + TypeScript,条码靠 jsbarcode、二维码靠 qrcode、Excel 解析靠 xlsx。所有数据、模板、图片都放在本机 data/ 文件夹里,不联网、不登录、不上传。模板能导出成 JSON,发给同事就能用,版式不丢。
交付上给了两个 exe:安装版(桌面快捷方式)、便携版(U 盘随身,换电脑拷 data/ 就接着用)。都内置运行环境,双击就开,不用装任何东西。
搭一张产品合格证,也就几十秒:导入产品清单 → 新建模板选 100×60 → 拖一个表头写"产品合格证"、几个文本分别绑名称和规格、一个计算算金额、一个条码绑条码号、一个二维码绑网址、一个图片放 Logo → 保存 → 打印中心勾一行试打。位置满意了,以后就是静默打印批量出。
难的不是操作,是开始动手第一张。
微衍打印 · 本地标签批量打印
想要安装包?关注本号,后台留言回复「微衍打印」
#标签打印 #办公效率 #微衍打印
— END —