Fiscal Printer Middleware Development

Customer: AI | Published: 06.03.2026
Бюджет: 750 $

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