让Web打印
像调用API一样简单

星烁通用打印中间件是一款基于Java的通用打印服务。无需浏览器插件、无需ActiveX,纯HTTP调用即可实现标签、A4、条码、票据等多种打印需求。

0

第三方依赖

5+

内置打印类型

1

个HTTP请求搞定

POST /print
// JavaScript 调用示例 var params = { type: "RECEIPT", content: "销售小票内容...", copies: 1, scale: true, margin: 5 }; $.post("http://127.0.0.1:8089/print", params, function(res) { console.log(res.success); });
核心功能

一站式打印解决方案

从文本到图片,从条码到票据,从单页到缩放,全方位满足企业打印需求

🖨️

多类型打印支持

内置标签、A4、A5、条码、票据五种打印类型,支持自定义新增打印类型并绑定独立打印机。

🌐

纯HTTP API调用

基于原生ServerSocket实现HTTP服务,跨域友好。前端仅需一个POST请求即可完成打印。

📐

自定义纸张与边距

支持自定义纸张宽高(毫米)和页边距,灵活适配各类标签纸、票据纸、A4/A5纸张。

📸

DIV截图打印

配合html2canvas,可将网页中任意DIV(含CSS样式、表格、颜色)截图后高清打印,样式100%保留。

🔍

智能缩放与裁剪

内容超出纸张时,可选择自动缩放适配单页,或保持原尺寸裁剪超出部分,满足不同业务场景。

⚡

打印机状态检测

打印前自动检测打印机状态:卡纸、缺纸、盖板未关、耗材用尽等异常实时反馈。

技术架构

简洁高效的架构设计

纯JDK实现,零第三方依赖,兼容JDK 1.8,部署即运行

  • 1

    JavaFX桌面端

    提供可视化配置界面,打印机绑定、类型管理、服务启停、日志查看一站式操作。

  • 2

    原生HTTP服务

    基于ServerSocket实现,监听8089端口,支持本机/局域网访问,内置CORS跨域支持。

  • 3

    javax.print打印引擎

    使用JDK标准打印API,兼容所有系统打印机。支持文本排版、图片渲染、Code39条码绘制。

  • 4

    配置持久化

    打印机绑定、自定义类型、端口设置、激活状态自动保存到本地properties文件,重启自动恢复。

🖥️ Web页面 / ERP / 收银系统
↓ HTTP POST
📡 星烁打印中间件 :8089
↓ 调度分发
☕ JavaFX + javax.print
↓ 驱动调用
🖨️ 系统打印机(USB/网络/蓝牙)
API文档

极简的API设计

一个POST请求完成打印,返回标准JSON,集成成本极低

查看完整API文档
POST /print
GET /printers
GET /types
POST /setPrinter
POST /print — 提交打印任务
// 文本打印示例
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、收银系统、物流平台还是医疗系统,都能快速接入

🏪

零售收银

小票打印、标签打印、条码打印,支持自定义纸张和边距

📦

物流仓储

快递面单、入库标签、分拣条码,局域网多终端共享打印

🏥

医疗系统

处方笺、检验报告、腕带标签,高清排版精准打印

🏭

生产制造

产品标签、质检单、出入库单据,支持批量多份打印

立即开始使用

下载即用,无需安装额外依赖。加压即可运行。

  • ✓ 纯JDK实现,零第三方依赖
  • ✓ 支持Windows
  • ✓ 内置JavaFX可视化界面
  • ✓ 激活后可去除水印
下载最新版本 激活软件

版本:v1.0.0  |  更新日期:2026-09-02

系统要求

  • 操作系统:Windows 7+
  • 运行环境:JDK 1.8 或更高版本(需含JavaFX)
  • 网络:本地回环或局域网互通
  • 打印机:系统已安装的任意打印机
  • 硬盘:仅需80MB磁盘空间