星烁通用打印中间件是一款基于Java的通用打印服务。无需浏览器插件、无需ActiveX,纯HTTP调用即可实现标签、A4、条码、票据等多种打印需求。
第三方依赖
内置打印类型
个HTTP请求搞定
从文本到图片,从条码到票据,从单页到缩放,全方位满足企业打印需求
内置标签、A4、A5、条码、票据五种打印类型,支持自定义新增打印类型并绑定独立打印机。
基于原生ServerSocket实现HTTP服务,跨域友好。前端仅需一个POST请求即可完成打印。
支持自定义纸张宽高(毫米)和页边距,灵活适配各类标签纸、票据纸、A4/A5纸张。
配合html2canvas,可将网页中任意DIV(含CSS样式、表格、颜色)截图后高清打印,样式100%保留。
内容超出纸张时,可选择自动缩放适配单页,或保持原尺寸裁剪超出部分,满足不同业务场景。
打印前自动检测打印机状态:卡纸、缺纸、盖板未关、耗材用尽等异常实时反馈。
纯JDK实现,零第三方依赖,兼容JDK 1.8,部署即运行
提供可视化配置界面,打印机绑定、类型管理、服务启停、日志查看一站式操作。
基于ServerSocket实现,监听8089端口,支持本机/局域网访问,内置CORS跨域支持。
使用JDK标准打印API,兼容所有系统打印机。支持文本排版、图片渲染、Code39条码绘制。
打印机绑定、自定义类型、端口设置、激活状态自动保存到本地properties文件,重启自动恢复。
// 文本打印示例 var params = { type: "A4", // 打印类型:A4/A5/LABEL/BARCODE/RECEIPT content: "打印内容...", // 文本内容(支持换行) copies: 1, // 份数,默认1 width: 210, // 纸张宽度mm(可选) height: 297, // 纸张高度mm(可选) fontSize: 12, // 字号(可选) scale: true, // 超出是否缩放,默认false margin: 5 // 页边距mm,默认约5mm }; $.ajax({ url: "http://127.0.0.1:8089/print", type: "POST", data: $.param(params), success: function(res) { // { success:true, printer:"HP LaserJet", // reason:null, message:"打印成功", time:"..." } } });
无论您是开发ERP、收银系统、物流平台还是医疗系统,都能快速接入
小票打印、标签打印、条码打印,支持自定义纸张和边距
快递面单、入库标签、分拣条码,局域网多终端共享打印
处方笺、检验报告、腕带标签,高清排版精准打印
产品标签、质检单、出入库单据,支持批量多份打印