Label Print Desktop

工业级标签打印工作台,面向模板设计、批量导入和本地打印链路。

`label-print` 是开源的单机标签编辑与打印软件,服务于热敏打印、模板化标签设计和批量可变数据输出场景。它不是一个简单的在线标签编辑器,而是一套围绕模板、数据、打印队列和校准组织起来的桌面工作流。

Windows x64 桌面应用 CSV / Excel 批量导入 热敏打印机驱动链路 MIT 开源
01

模板编辑工作台

画布、元素面板和属性检查器三段式结构,适合文本、条码、二维码、图像和图形元素组合编辑。

02

批量数据导入

支持 CSV / Excel 数据导入、预览、字段缺失检查和变量绑定,为批量标签生成提供稳定入口。

03

打印队列与校准

支持打印任务提交、暂停/继续/取消,以及基础偏移校准与作业日志,适合持续打印场景。

04

本地数据与测试基线

本地 SQLite 承载模板和任务数据,并通过 Vitest 与 Playwright 为编辑器和响应式布局建立回归测试基线。

典型工作流

  1. 在编辑器中定义标签尺寸、元素布局和模板结构。
  2. 通过 CSV / Excel 导入可变数据并完成字段映射。
  3. 提交到打印队列,配合校准页和日志页完成输出控制。

适用场景

  • 电商发货标签、仓储标签、条码标签的批量生成与打印。
  • 需要把商品字段、编码、价格和二维码绑定到模板的业务系统。
  • 依赖本地打印机驱动链路、希望离线运行的桌面部署场景。

技术结构

  • 桌面端框架:Tauri 2 + Rust。
  • 前端界面:React + TypeScript + Vite。
  • 本地数据:SQLite。
  • 测试:Vitest + Playwright。

当前边界

  • 当前版本主要面向 Windows x64。
  • 打印后端基于系统驱动链路,不是原生 ZPL / TSPL 后端。
  • 暂不包含云端同步和多用户协作能力。

Runtime Matrix

更像工业软件,而不是一次性工具页。

项目当前围绕“本地桌面运行 + 模板编辑 + 批量数据导入 + 队列打印”这条链路组织,目标是让标签设计和批量打印成为一个可持续迭代的工作台。

FAQ

围绕项目定位和边界的核心问题。

Label Print 当前支持哪些平台?

当前版本主要面向 Windows x64,适合需要本地驱动链路和桌面打印控制的标签打印场景。

是否支持 CSV 和 Excel 批量导入?

支持。项目包含 CSV / Excel 导入、预览、字段映射和变量绑定能力,适合批量可变数据标签打印。

是否已经支持云端同步和多用户协作?

暂未包含。当前版本以单机桌面工作流为主,优先完成模板编辑、打印队列、校准与本地数据能力。