Skip to content

EmiliaCloudPrinter Configuration Guide

Cloud POS Order Capture

This technical guide explains how to configure virtual printers on Windows that send print data directly to Emilia Vision's CloudPOS service.

Target audience: System administrators, support technicians, and POS vendors.


Overview

EmiliaCloudPrinter captures orders that your POS system sends to thermal printers (kitchen, bar, desserts, cashier) and stores them in the cloud for analysis.

Two configuration methods are available:

Method Recommended for Time
Method A: PowerShell Mass installation, advanced technicians 5 min
Method B: Graphical Interface Users who prefer visual wizard 15 min

Prerequisites

  • Windows 10 or Windows 11
  • Administrator permissions
  • Internet connectivity

Connection data:

Parameter Value
Server printer.emiliavision.com
Port 9100
Protocol RAW
Driver Generic / Text Only

Verify connectivity (PowerShell):

Test-NetConnection -ComputerName printer.emiliavision.com -Port 9100

Should display TcpTestSucceeded : True


Method A: PowerShell Configuration (Recommended)

This method is faster and allows creating multiple printers in seconds.

Step 1: Open PowerShell as Administrator

  1. Press Win + X
  2. Select "Windows PowerShell (Admin)" or "Terminal (Admin)"
  3. Accept the UAC prompt if it appears

Step 2: Create Basic Printer

Add-PrinterPort -Name "EmiliaCloud" -PrinterHostAddress "printer.emiliavision.com" -PortNumber 9100
Add-Printer -Name "EmiliaCloudPrinter" -DriverName "Generic / Text Only" -PortName "EmiliaCloud"

Step 3: Create Multiple Printers per Station

Recommended configuration: One virtual printer per workstation.

Printer Name Port Station
EmiliaCloudPrinter-Kitchen EmiliaCloud-Kitchen Hot kitchen
EmiliaCloudPrinter-Bar EmiliaCloud-Bar Beverages
EmiliaCloudPrinter-Desserts EmiliaCloud-Desserts Cold kitchen / Desserts
EmiliaCloudPrinter-Cashier EmiliaCloud-Cashier Cashier / Receipts

Complete script:

# EmiliaCloudPrinter - Installation Script

# Kitchen
Add-PrinterPort -Name "EmiliaCloud-Kitchen" -PrinterHostAddress "printer.emiliavision.com" -PortNumber 9100
Add-Printer -Name "EmiliaCloudPrinter-Kitchen" -DriverName "Generic / Text Only" -PortName "EmiliaCloud-Kitchen"

# Bar
Add-PrinterPort -Name "EmiliaCloud-Bar" -PrinterHostAddress "printer.emiliavision.com" -PortNumber 9100
Add-Printer -Name "EmiliaCloudPrinter-Bar" -DriverName "Generic / Text Only" -PortName "EmiliaCloud-Bar"

# Desserts
Add-PrinterPort -Name "EmiliaCloud-Desserts" -PrinterHostAddress "printer.emiliavision.com" -PortNumber 9100
Add-Printer -Name "EmiliaCloudPrinter-Desserts" -DriverName "Generic / Text Only" -PortName "EmiliaCloud-Desserts"

# Cashier
Add-PrinterPort -Name "EmiliaCloud-Cashier" -PrinterHostAddress "printer.emiliavision.com" -PortNumber 9100
Add-Printer -Name "EmiliaCloudPrinter-Cashier" -DriverName "Generic / Text Only" -PortName "EmiliaCloud-Cashier"

Write-Host "Installation completed" -ForegroundColor Green

Step 4: Verify Installation

Get-Printer | Where-Object {$_.Name -like "*Emilia*"} | Format-Table Name, DriverName, PortName

Method B: Graphical Interface Configuration

This method uses the Windows wizard to add printers.

Step 1: Open Printer Settings

  1. Press Win + I to open Settings
  2. Go to DevicesPrinters & scanners
  3. Click on "The printer that I want isn't listed"

Step 2: Select Connection Type

Select "Add a printer using a TCP/IP address or hostname" and click Next.

Step 3: Enter Connection Data

Field Value
Device type TCP/IP Device
Hostname or IP address printer.emiliavision.com
Port name EmiliaCloudPrinter

Important: Uncheck "Query the printer and automatically select the driver to use"

Step 4: Port Detection

Wait while Windows detects the TCP/IP port.

Step 5: Configure RAW Port

When the port configuration dialog appears:

Field Value
Protocol Raw
Port Number 9100

Leave "SNMP Status Enabled" unchecked.

Step 6: Select Driver

  • Manufacturer: Generic
  • Printer: Generic / Text Only

Step 7: Use Existing Driver

If the driver is already installed, select "Use the driver that is currently installed".

Step 8: Name the Printer

Enter the name: EmiliaCloudPrinter

Step 9: Installation Complete

The printer appears in the list of installed devices.

To create additional printers (Kitchen, Bar, Desserts, Cashier), repeat the process changing the port name and printer name.


Functionality Tests

Individual Test

"EmiliaCloudPrinter print test" | Out-Printer -Name "EmiliaCloudPrinter"

Test per Station

"=== KITCHEN ===`r`nTable: 12`r`n2x Burger`r`n1x Salad" | Out-Printer -Name "EmiliaCloudPrinter-Kitchen"
"=== BAR ===`r`nTable: 12`r`n2x Margarita`r`n1x Beer" | Out-Printer -Name "EmiliaCloudPrinter-Bar"
"=== DESSERTS ===`r`nTable: 12`r`n1x Cheesecake" | Out-Printer -Name "EmiliaCloudPrinter-Desserts"
"=== CASHIER ===`r`nTable: 12`r`nTotal: $45.50" | Out-Printer -Name "EmiliaCloudPrinter-Cashier"

Contact the Emilia Vision team to confirm data reception.


Troubleshooting

Error: "Windows cannot connect to the printer"

  1. Verify connectivity:
    Test-NetConnection -ComputerName printer.emiliavision.com -Port 9100
    
  2. Check firewall configuration

Data arrives as binary/garbage

  • Verify you are using the Generic / Text Only driver
  • DO NOT use "Microsoft Software Printer Driver"

Printer doesn't appear in the list

Restart-Service Spooler

Configuration Summary

Parameter Value
Server printer.emiliavision.com
Port 9100
Protocol RAW
Driver Generic / Text Only

Configuration Complete!

For technical support, contact the Emilia Vision team.