Cloud Printers — Epson ePOS Cloud Setup
Step-by-step guide to configuring your Epson thermal printer for cloud printing with Galley via ePOS Cloud (Server Direct Print)
Before You Begin
Make sure you have:
- An Epson thermal printer with TM-i firmware (e.g., TM-T88VI, TM-T88VII, TM-m30III)
- The printer connected to your network and powered on
- The printer already added in Galley with a Poll URL generated (see Adding and Managing Printers)
- A computer or device on the same network as the printer, with a web browser
You can find the printer’s IP address by printing a network configuration page. On most Epson printers, hold the Feed button while powering on the printer.
Step 1: Access the TM-i Settings Page
- Open a web browser on a device connected to the same network as your printer.
- Enter the printer’s IP address in the address bar (e.g.,
http://192.168.1.100). - The Epson TM-i Settings page will load. If prompted for credentials, use the default login (consult your printer’s documentation for the factory defaults).
Step 2: Configure Server Direct Print
This tells the printer where to poll for print jobs from Galley.
- In the TM-i Settings navigation, go to Services > Server Direct Print.
- Configure the following settings:
| Setting | Value |
|---|---|
| Server Direct Print | Enable |
| Server1 URL | Paste the Poll URL from Galley |
| Server1 Interval | 1 (seconds) |
| URL Encode | Disable |
| Name | Your printer’s device name (e.g., X9XS100153) |
| Server Authentication | Disable |
| ID | Leave blank |
| Password | Leave blank |
URL Encode MUST be set to Disable. If URL Encode is enabled, print jobs will fail. This is the most common configuration mistake.
- Click Apply (do not restart yet — configure Status Notification first).
Step 3: Configure Status Notification
This allows the printer to report its status (online, offline, paper level) back to Galley.
- In the TM-i Settings navigation, go to Services > Status Notification.
- Configure the following settings:
| Setting | Value |
|---|---|
| Status Notification | Enable |
| URL | Paste the same Poll URL from Galley |
| Interval | 5 (seconds) |
| URL Encode | Disable |
| Name | Same device name as above (e.g., X9XS100153) |
| Server Authentication | Disable |
| ID | Leave blank |
| Password | Leave blank |
URL Encode MUST be set to Disable here as well. Both Server Direct Print and Status Notification require URL Encode to be disabled.
- Click Apply.
Step 4: Apply Settings and Restart
- After configuring both Server Direct Print and Status Notification, click Apply & Restart (or Restart if prompted separately).
- The printer will reboot and begin polling Galley automatically.
Step 5: Verify the Connection in Galley
- Go to Settings > Printing Services in Galley.
- Select your Printing Service and open the Printers tab.
- Find your printer in the list. Within a few seconds of the printer restarting, you should see:
- Status: ONLINE (green dot)
- Paper Status: OK
- Send a Test Print to confirm end-to-end connectivity.
If the printer does not show as ONLINE within 30 seconds, see Troubleshooting below.
Cloud Printer Status
Once configured, your printer automatically reports its status to Galley on each poll cycle.
Connection Status
| Status | Meaning | Action |
|---|---|---|
| ONLINE | The printer is actively polling and responding normally. | No action needed. |
| OFFLINE | The printer has not polled recently. | Check power, internet connection, and Poll URL configuration. |
| ERROR | The printer reported an error condition. | Check the printer physically for jams, open covers, or other hardware issues. |
Paper Status
| Status | Meaning | Action |
|---|---|---|
| OK | Paper supply is normal. | No action needed. |
| NEAR_END | Paper is running low. | Replace the paper roll soon to avoid interruptions. |
| EMPTY | Printer is out of paper. | Replace the paper roll. Printing resumes automatically after replacement. |
Keep an eye out for NEAR_END warnings. Replacing paper proactively avoids failed print jobs during busy service periods.
Monitoring with the Transaction Console
The Transaction Console (available in the POS Printing section) shows real-time events for your cloud printers, including:
- When the printer polls for new jobs (GET_REQUEST events)
- When print jobs are sent to the printer
- When prints complete successfully
- When prints fail and the reason for the failure
The Transaction Console is your primary tool for understanding what is happening with your cloud printers and diagnosing issues.
If you are troubleshooting a printing issue, the Transaction Console should be your first stop. It provides a clear timeline of every interaction between Galley and the printer.
Troubleshooting
Printer Shows OFFLINE After Setup
| Check | What to Do |
|---|---|
| Printer power | Make sure the printer is turned on and not in an error state. |
| Internet connection | Verify the printer can reach the internet. |
| Poll URL | Confirm the URL in Server Direct Print > Server1 URL matches exactly what Galley shows. |
| URL Encode | Verify URL Encode is set to Disable in both Server Direct Print and Status Notification. |
| Restart | Try restarting the printer. It should resume polling automatically after reboot. |
Jobs Are Not Printing
- Open the Transaction Console in Galley and filter for the affected printer.
- Look for GET_REQUEST events — these indicate the printer is polling Galley.
- If you see GET_REQUEST events: The printer is connected. Check if jobs are being sent and look for error responses.
- If you do not see GET_REQUEST events: The printer is not reaching Galley. Double-check the Poll URL and URL Encode settings.
- Check the printer’s paper status — an EMPTY status will prevent printing.
Paper Issues
- Replace paper as soon as you see a NEAR_END warning to avoid disruptions.
- If the status shows EMPTY, replace the paper roll and the status will update automatically on the next poll.
General Tips
- Restart the printer if it becomes unresponsive. Epson cloud printers resume polling automatically after a restart.
- Check for firmware updates on your Epson printer. Newer firmware may improve cloud connectivity and reliability.
- Review the Transaction Console regularly to ensure your printers are polling consistently.
- Verify URL Encode is Disabled any time you change printer settings — it can sometimes revert to the default (enabled) after firmware updates.
Next Steps
- Adding and Managing Printers — How to add, edit, and manage your printers in Galley
- Getting Started with POS Printing — Overview of the POS Printing service