Fiscal Printer Middleware Development
Budget: $250 – $750 USD
We are looking for a software developer with experience in hardware or fiscal device integrations to build a backend service that exposes the functionality of a Tremol S25 fiscal printer through a secure REST API over HTTPS.
The goal of the project is to create a middleware service that allows external applications (POS systems, ERP software, or web applications) to communicate with the Tremol S25 fiscal device using standard HTTP REST requests.
Project Requirements:
Integrate the official Tremol SDK (ZFPLAB or equivalent) to communicate with the Tremol S25 fiscal printer.
Develop a REST API over HTTPS that exposes the main fiscal operations.
The service will run on a Windows PC connected to the fiscal printer via USB.
Clean architecture and well-structured code.
Provide clear API documentation.
Required API Functionalities:
Device connection / status check
Open fiscal receipt
Add item to receipt (name, quantity, price, VAT group)
Total and payment processing (cash / card)
Close fiscal receipt
Cancel receipt (if supported by device)
X report
Z report
Device information (serial number, fiscal status, etc.)
Example API Endpoints:
POST /receipt/open
POST /receipt/item
POST /receipt/payment
POST /receipt/close
POST /report/x
POST /report/z
GET /device/status
Technical Requirements:
Secure REST API with HTTPS
Authentication (API Key or token-based)
JSON request and response format
Proper error handling
Logging of fiscal operations
Preferred Technology Stack (flexible):
Java (Spring Boot) preferred
or
Node.js / .NET
Deliverables:
Full source code
API documentation (Swagger / OpenAPI preferred)
Installation and configuration guide
Example API requests for testing
Final Goal: Enable full control of the Tremol S25 fiscal printer from external applications via a standardized REST API.
Optional (Nice to Have):
Endpoint for test receipt printing
Endpoint for reading fiscal journal
Option to package the service as a Docker container
The goal of the project is to create a middleware service that allows external applications (POS systems, ERP software, or web applications) to communicate with the Tremol S25 fiscal device using standard HTTP REST requests.
Project Requirements:
Integrate the official Tremol SDK (ZFPLAB or equivalent) to communicate with the Tremol S25 fiscal printer.
Develop a REST API over HTTPS that exposes the main fiscal operations.
The service will run on a Windows PC connected to the fiscal printer via USB.
Clean architecture and well-structured code.
Provide clear API documentation.
Required API Functionalities:
Device connection / status check
Open fiscal receipt
Add item to receipt (name, quantity, price, VAT group)
Total and payment processing (cash / card)
Close fiscal receipt
Cancel receipt (if supported by device)
X report
Z report
Device information (serial number, fiscal status, etc.)
Example API Endpoints:
POST /receipt/open
POST /receipt/item
POST /receipt/payment
POST /receipt/close
POST /report/x
POST /report/z
GET /device/status
Technical Requirements:
Secure REST API with HTTPS
Authentication (API Key or token-based)
JSON request and response format
Proper error handling
Logging of fiscal operations
Preferred Technology Stack (flexible):
Java (Spring Boot) preferred
or
Node.js / .NET
Deliverables:
Full source code
API documentation (Swagger / OpenAPI preferred)
Installation and configuration guide
Example API requests for testing
Final Goal: Enable full control of the Tremol S25 fiscal printer from external applications via a standardized REST API.
Optional (Nice to Have):
Endpoint for test receipt printing
Endpoint for reading fiscal journal
Option to package the service as a Docker container
Related categories:
PHP
.NET
C# Programming
Software Architecture
Software Development
Backend Development
API Development
REST API