|
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表等打印模板,支持 AI 一句话生成、云打印、C++ 桌面客户端静默打印,3 分钟即可对接 ERP 系统。 纯前端架构,无需服务器,无需数据库,一个浏览器即可运行。
框架无关设计 — 核心渲染引擎与 UI 层完全解耦,设计器基于 Vue 3 + Naive UI 构建,渲染引擎使用纯 TypeScript 实现,可无缝接入 React、Vue、Angular、原生 JS 等任意技术栈。 一键导入 · 百张秒打把 Excel 流水数据直接导入设计器,自动映射字段、自动生成流水号,批量打印差异化的货物标签、资产标签、流水线标签。 - ✓Excel 数据直联 — 上传表格自动识别列,字段一键映射到标签
- ✓流水号自动编排 — 支持"分类-年份-序号"自定义规则,如 ZC-2026-0158
- ✓一行一标签 — 每行数据生成一张独立标签,99 行批量输出 99 张
- ✓逐条预览校验 — 第 1/99 行分页预览,批量前逐条检查,避免打错
- ✓打印实时监控 — 进度条 + 成功/失败统计 + 耗时均速,全程可视可控
- ✓多标签场景 — 货物 SKU 标、资产标识、流水线 SN 码、仓储码,一屏搞定
框架无关,引擎与 UI 解耦采用引擎层与 UI 层分离的架构设计: - 渲染引擎(@openprint/engine)— 纯 TypeScript 实现,零框架依赖,负责模板解析、数据绑定、分页排版、HTML/PDF/SVG 渲染导出
- 设计器 UI(openprint26)— 基于 Vue 3 + Naive UI 构建可视化拖拽设计器
无论你的项目用 React、Vue、Angular 还是 原生 JS,都能轻松集成: [td]| 接入方式 | 说明 | | Vue 3 项目 | 直接安装 openprint26,使用 <OpenPrintDesigner /> 组件 | | React 项目 | 通过引擎 SDK 渲染模板,或用 Web Components 包装设计器 | | Angular 项目 | 引擎 SDK 渲染 + iframe 嵌入设计器 | | 原生 JS / 任何框架 | 引擎 SDK 零依赖,render({ template, data }) 即可输出 HTML | 功能特性设计器[td]| 功能 | 说明 | | 控件库 | 文本、图片、矩形、圆形、线条、条码、二维码、表格、富文本、图表 10 种控件 | | 拖拽设计 | 所见即所得,自由拖拽 + 吸附对齐 + 标尺辅助 | | 多页支持 | 多页设计,每页独立页眉页脚,页间距可调 | | 数据绑定 | 支持 JSON / CSV / API 数据源,Mustache 表达式绑定 | | 主题切换 | 基于 Naive UI 的深色/浅色主题,一键切换 | | 框架无关 | 引擎层纯 TypeScript,支持 React/Vue/Angular/原生 JS | | 模板管理 | 本地存储,模板导入/导出,模板市场 | | 实时预览 | 预览数据绑定效果,分页预览 | | 导出 | PDF / JPG / SVG / HTML 多格式导出 | 打印与对接- Web 直接打印 — 浏览器调用系统打印对话框
- 桌面静默打印 — 配套 C++ Qt 客户端,零弹窗打印
- 云打印 — 远程门店打印,打印队列管理
- ERP 对接 — HTTP API 对接,3 分钟接入
技术栈设计器 UI 层
分层说明[td]| 层级 | 技术 | 说明 | | 设计器 UI | Vue 3 + Naive UI + Fabric.js | 官方可视化设计器,提供拖拽、属性面板、图层管理等交互 | | 排版引擎 | 纯 TypeScript | 模板解析、数据绑定、分页、表格、分组、表达式计算 | | 渲染引擎 | 纯 TypeScript | HTML/PDF/JPG/SVG 多格式渲染导出,零框架依赖 | | AI 助手 | TypeScript | LLM 意图解析、模板生成、上下文管理 | | 桌面客户端 | C++ + Qt | 静默打印、批量打印、打印机管理 | 核心模块[td]| 模块 | 路径 | 说明 | | 排版引擎 | src/core/layout-engine/ | 数据绑定、分页、表格、分组、表达式(框架无关) | | 渲染引擎 | src/core/renderer-html/ | HTML 渲染、CSS 生成、富文本渲染(框架无关) | | 导出引擎 | src/core/export-engine/ | PDF、JPG、SVG 导出(框架无关) | | SDK | src/core/sdk/ | 引擎对外 API 封装,供任意框架调用 | | 设计器 | src/design/ | Vue 3 + Naive UI 设计器界面 | | AI 助手 | src/ai/ | AI 生成模板、上下文管理 | | 控件库 | src/design/canvas/controls/ | 10 种 Fabric.js 控件 |
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表 ...
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表 ...
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表 ...
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表 ...
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表 ...
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表 ...
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表 ...
一款开源、零后端依赖的 Web 打印模板可视化设计器。它让用户通过拖拽即可设计快递面单、发票、标签、报表 ...

链接: https://pan.baidu.com/s/1JIaPenLKQMXM8vj2EFIt7g
提取码下载:
|