A small local program that lets CloudPOS.vu on the Web print receipts to your thermal printer. This manual explains how to install it and use its configuration screen.
When you run CloudPOS in a web browser, the browser cannot send print jobs to a receipt printer on its own — this is a hard browser security rule. CloudPOS-WebPrinting is a tiny program that runs on the same computer as the browser. The web app sends the receipt to the proxy; the proxy forwards it to the printer.
http://127.0.0.1:9101).It supports two ways to reach a printer:
9100).You only need the single file cloudpos-printing.exe (≈ 3.5 MB, no dependencies to install).
cloudpos-printing.exe to a permanent folder, for example
C:\Program Files\CloudposPrinting\.
This is the screen shown in the screenshot above. Here is what each part does.
192.168.1.50) and Port (usually 9100).
The printer accepts the bytes silently and may not respond — that is normal.
The port the web app connects to (default 9101). You almost never need to change this.
If you do change it, the proxy must be restarted for it to take effect, and the Proxy URL inside
CloudPOS must be updated to match.
A secret that proves to the proxy that your CloudPOS app is allowed to print. Without it, any website the operator opens could print garbage to your printer. Click Copy to copy it.
A one-time setup on each terminal:
http://127.0.0.1:9101.For reliable printing that survives logouts and starts at boot, run the proxy as a Windows service
(no icon), plus a tray app for the Config menu. Both come from the same .exe with
different flags:
| Part | Command | Started by |
|---|---|---|
| Service (no icon, boots at start) | cloudpos-printing.exe --serve | NSSM (auto) |
| Tray (Config / About menu) | cloudpos-printing.exe --tray | Windows Startup folder (per user) |
The two share the same settings and token (in C:\ProgramData\CloudposPrinting\), so configuring
one configures both.
Download NSSM, then in a terminal as Administrator:
set EXE=C:\Program Files\CloudposPrinting\cloudpos-printing.exe
nssm install CloudposPrinting "%EXE%"
nssm set CloudposPrinting AppParameters "--serve"
nssm set CloudposPrinting AppDirectory "C:\Program Files\CloudposPrinting"
nssm set CloudposPrinting Start SERVICE_AUTO_START
nssm set CloudposPrinting AppStdout "C:\ProgramData\CloudposPrinting\service.out.log"
nssm set CloudposPrinting AppStderr "C:\ProgramData\CloudposPrinting\service.err.log"
nssm start CloudposPrinting
Create a shortcut to cloudpos-printing.exe --tray and place it in the Startup folder
(press Win+R → type shell:startup).
--serve (the worker) and --tray (the menu) is the only way to
have both reliable boot-time printing and a tray icon.
%ProgramData%\CloudposPrinting (logs, settings, token).services.msc for CloudposPrinting.http://127.0.0.1:9101/health in the browser — you should see JSON with "ok":true.token.txt) and re-pair CloudPOS.127.0.0.1, never a LAN IP like 192.168.x.x.%ProgramData%\CloudposPrinting\cloudpos-printing.log.C:\Program Files\CloudposPrinting\cloudpos-printing.exe%ProgramData%\CloudposPrinting\settings.toml%ProgramData%\CloudposPrinting\token.txt%ProgramData%\CloudposPrinting\cloudpos-printing.log