Cloud Printing
In Cloud POS, printing works differently from On-Prem. Since the server is in the cloud, it can't reach your local printers — the POS desktop client handles printing directly.
How It Works
- You tap Print on the POS client
- The server renders the receipt as ESC/POS bytes and sends them back to the client
- The POS client delivers the bytes directly to your thermal printer over your local network
- The client confirms back to the server that printing succeeded
Printing only works from the POS desktop client — not directly from the web dashboard.
Printer Requirements
- Ethernet/Wi-Fi thermal printer with a static IP on your local network
- ESC/POS compatible (most thermal receipt printers)
- Port 9100 (the standard TCP port for thermal printers)
- The printer and the POS client must be on the same local network
Not Supported
USB and Bluetooth printers are not supported for cloud printing. Use a network (Ethernet or Wi-Fi) thermal printer.
Configuring a Printer
- Open the Moneta Pay POS client and log in
- Go to Settings > Printer
- Enter the printer's IP address (e.g.,
192.168.1.100) and port (9100) - Tap Test Connection to verify
- Save
Finding Your Printer's IP
Most thermal printers print a configuration page showing their IP:
- Epson: Hold the feed button while powering on
- Xprinter / Rongta: Press and hold the feed button for 3 seconds
- Check your router's DHCP client list as an alternative
Set a static IP or DHCP reservation on your router so the printer's address doesn't change.
Printing vs On-Prem
| Cloud POS | On-Prem POS | |
|---|---|---|
| Who prints | POS desktop client | Server (background worker) |
| Printer location | Same network as client | Same network as server |
| Dashboard printing | No (delegates to client) | Yes (server-side) |
| USB/Bluetooth | Not supported | Via system print spooler |
| Kitchen routing | By printer IP in client | By category per printer |
| Retries | Client retries on failure | Server handles automatically |
Troubleshooting
Printer not responding:
- Check the printer is powered on and connected to your network
- Verify the IP address hasn't changed (use a static IP)
- Test with a printer configuration page
- Check no firewall is blocking port 9100
Garbled output:
- The printer and template must use the same code page (most use CP-850 or UTF-8)
- Paper width must match your printer (80mm is standard)
Slow printing:
- Ethernet is more reliable than Wi-Fi for printers
- Receipts with QR codes or graphics take longer to transmit