X MES打印系统开源(开源打印机)

X MES打印系统是基于Jmix框架构建的。Jmix 是企业级 Web 应用程序开发的高级别全栈框架。Jmix 是一个开源框架,开发者可以完全掌控使用 Jmix 开发的应用程序。Jmix 基于 Spring Boot,也就是说,除了使用 Jmix 提供的功能之外,还能以最小的配置使用很多第三方库和框架。

当前已实现通过Java画图打印标签,已集成POITL框架,可通过Word模板实现打印。

1.登录页面

用户名密码:admin/admin

2.打印机监控

在部署打印服务的系统中配置打印机连接后,可以在该页面查询到打印机的信息。

3.标签设计

该类型标签需要通过Java画图的方式实现,这样可以不依赖任何标签打印软件。但是这将会影响标签开发的效率。后续会考虑集成一些常用的标签打印软件。


4.POITL模板维护

当前已集成POITL框架,可以使用Word画模板实现打印。

5.打印接口

打印实现方式为,通过REST接口发送打印数据到该打印系统中,参数中需要包含打印标签名称、打印机名称等。打印系统接收到数据后会保存到数据库中。

打印系统轮询从队列中获取打印任务,读取打印标签模板,填充数据,生成打印文档,然后发送到打印机执行打印。

PostMan调用接口

打印队列

打印队列中显示还未执行的打印任务。

打印历史

打印历史中可以查询已打印和未打印的所有打印任务历史信息。

6.项目信息

当前项目源码已经放到github上,后续还会持续开发。

演示地址:「链接」

项目源码:GitHub - PanLei72/x-print: Print application

原文链接:,转发请注明来源!