Cloud Printer Server

A centralized server for managing printer devices across multiple locations

Overview

This server connects with Cloud Printer Clients (CPCs) using Socket.IO, allowing for real-time communication and printing commands.

The system architecture includes:

API Endpoints

The following REST API endpoints are available:

POST /api/printers/register

Register a new printer device with the server

GET /api/printers

List all connected printer devices

POST /api/printers/:deviceId/command

Send a command to a specific printer

POST /api/printers/command/broadcast

Send a command to all connected printers

All API endpoints require authentication using the x-api-key header.

Client Demo

Try out the Cloud Printer Client demo to see how printers connect to this server:

Launch Printer Client Demo