Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Bhandra, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Build a lightweight Electron desktop app for Windows and macOS that:
- Detects connected USB/Bluetooth/Network thermal printers,
- Sends ESC/POS print commands to those printers, and
- Exposes a local REST API so web apps (running in the browser) can send print jobs to the local machine.
- Goal: Seamless, silent(ish) receipt printing from websites to local thermal printers on Win & macOS.
Core Requirements
- Electron app (Win + macOS)
- Auto-detect connected thermal printers (list & status).
- Select default printer; allow per-request printer override.
- Convert simple JSON print instructions into ESC/POS before sending.
- Handle common 58mm printers.
Local REST API
Runs on localhost (configurable port), CORS-enabled
Endpoints (example):
GET /printers → list printers { name, id, status }
POST /print → body supports
{
"printerId": "optional",
"commands": [
{"type": "text", "value": "Hello"},
{"type": "align", "value": "center"},
{"type": "font", "value": "a|b"},
{"type": "bold", "value": true},
{"type": "newline"},
{"type": "barcode", "format": "CODE128", "value": "123456"},
{"type": "qrcode", "value": "[login to view URL]", "size": 4},
]
}
Deliverables
-Source code (Electron + Node), documented.
- Build scripts for Win/macOS.
- Installers for both platforms.
- README with setup, API docs, and integration examples (plain JS fetch()).
- Basic test page (HTML) to demo printing via REST API.
- Short troubleshooting guide (drivers, permissions, common printers)." (client-provided description)
Matched companies (3)

B2Bcert ISO consultants in Bangalore

Conchakra Technologies Pvt Ltd
