Node.js Local Print Server for POS is a lightweight local server that allows Point-of-Sale (POS) systems to list available printers and send print jobs silently. It runs in the background at system startup and provides a secure API for printing receipts, invoices, and reports directly from web or POS applications.
- List available printers on the system
- Silent printing of single or multiple jobs
- Secure API with CORS restriction for specific web apps
- Runs in the background at system startup
- Automatable with scripts (
install-autostart.ps1&launch.vbs)
- Node.js, Express.js
- Printer library for direct printing
- PowerShell & VBScript for auto-start on Windows
- Optional: Docker & PM2 for cloud deployments