Note: If you are running iOS7 on your mobile devices, you will need to install the latest firmware (4.0.0-35). See PDF below for instructions.
See attached PDFs for User Guide and Quick Start Guide
What is a Lantronix xPrintServer?
The xPrintServer™ is a patent-pending AirPrint® print server which provides wireless printing capabilities for iPad®, iPhone® and other devices with iOS®-enabled AirPrint applications. Simply plug an xPrintServer to a wired network with WIFI local subnet access and all network-connected printers are auto-discovered and made available to any iOS AirPrint-enabled application on your iOS device.
Key Features
No additional software is needed on the iOS device
Simple configuration
Support for an unlimited number of network attached printers
Note: Print jobs process one at a time regardless of the number of configured printers.
Automatic printer discovery and configuration (for supported printers)
Security features
External LED status indicator
Configuration via browser (HTTP)
Supported iOS Devices
xPrintServer supports all iOS-enabled AirPrint applications. AirPrint is included in all newer generation Apple® devices with iOS 4.2 and later. These include:
iOS 4.2 or later
iPad and iPad2 the new iPad (3rd Gen)
iPhone (3GS or later)
iPod Touch (3rd generation or later)
Supported Printers and Printer Protocols
Note: Supported printers should be directly attached to the network (wired or wirelessly).
The xPrintServer supports printers that support one of the following transport protocols and Page Description Language (PDL):
JetDirect (also known as AppSocket)
LPD
LPR
IPP
HTTP
The following PDL is supported:
PCL 4, 5 and 6
Postscript
See http://www.lantronix.com/it-management/mobile-print-servers/supported-printer-list.html for the latest list of all supported printers. This list is periodically updated with new printers.
Supported DHCP Configuration
xPrintServer supports DHCP-assigned IP Addresses. The following items are configured via DHCP.
IP Address
Subnet Mask
Default Gateway
DNS Server
Supported Browsers
The following browsers are supported:
Browser | Supported Versions |
Internet Explorer® | Versions 8 and 9 |
Firefox® | Version 7 |
Safari® | Version 5 |
Chrome® | Version 16 |
FAQ's
What is a wireless print server? What is the xPrintServer™?
A “print server” is a network appliance / hardware device that enables a printer to be installed in the network. The xPrintServer from Lantronix is a print server dedicated to supporting printing from Apple® / iOS® devices, such as an iPhone®, iPad®, iPad2, or iPod®.
How many xPrintServers do I need?
For optimal performance, we recommend one (1) xPrintServer for every 10 printers on each subnet. Is there a limit to the size of documents xPrintServer can handle?
No, there is no limit to the number or size of documents. However, as with all printers, the larger the size of the document, file or image, the longer it will take to print. The xPrintServer-Network Edition boasts up to 66 pages per minute (faster than most legacy printers require).
Will the xPrintServer work with USB* (non-networked) printers?
No. At this time the xPrintServer only works with "native network printers." "Native network printers" are printers which have built in Ethernet or wireless connection. USB printers, (attached or shared,) currently are not supported by the xPrintServer.
* A USB network attached printer is a printer that connects into a network printservering device. Some examples being: Apple Airport, an Access point, Switch, Router or USB-to-Ethernet adapters that would give the USB printer a network connection.
*Shared USB printers are connected printers attached from the USB connection directly to a computer USB port. The computer presents or shares that printer to the network from the computers Ethernet connection.
Where do I connect the xPrintServer? Does it need to be located near the printers or the users?
No, the xPrintServer can be connected anywhere on your LAN (on the subnet on which your printers are located). Simply use the RJ45 cable and plug it directly into the LAN, router, etc. Your iOS device users should then connect to your corporate WiFi network – at which point the xPrintServer will auto discover and auto populate your available printer list on the iOS device.
Will the xPrintServer change or negatively impact my current network or printer settings?
No. The xPrintServer will not change or impact any of your existing settings or printers. Users can continue to use printers as they normally do – now they can enjoy the added benefit of printing from their mobile devices.
How do I find my xPrintServer IP Address and Initial Login?
Go to: http://www.lantronix.com/info/xprintserver/find-my-xprintserver/
- Enter the serial number found on the product information label attached to your xPrintServer packaging. It is an alphanumeric set of 12 characters.
- Enter only one serial number and click GO.
- You will be redirected to that xPrintServers’ Admin login window.
- Enter the default login information.
- You will be logged into the xPrintServer user interface when you see System Status information on the Admin Home page. This is where you will find your IP address along with other important system status information.
- Repeat this process for each xPrintServer.
- Note: Upon initial login, the Admin should modify the default password as soon as possible for security reasons. See Changing Passwords in the User Guide
.
How can I reset xPrintServer to factory default?
You can reset the xPrintServer to factory default settings – this is available via a “pin hole” in the underside case of the device. To reset the unit, (1) Place the end of a paperclip or similar object into the reset opening (pin sized hole at the bottom of the device) – press and hold for ten (10) seconds; (2) remove the paperclip to release the button. The firmware restores the factory settings to the original configuration and reboots the unit.
How many pages per minute can the xPrintServer support?
The xPrintServer-Network Edition boasts up to 66 pages per minute (faster than most legacy printers require).
What is the “range” of the xPrintServer?
This is a common misconception – the xPrintServer connects via WIRE to your network. The range is dependent upon your wireless network, not the xPrintServer.
Will there be any firmware updates to xPrintServer?
Yes, the company will periodically provide both general maintenance updates as well as updates to support additional printer / print drivers.
How do I retrieve updates to xPrintServer?
- Step 1: Open a browser on any device or computer that’s located on the same network as the xPrintServer;
- Step 2: Visit ‘xprintserver.local’ – which will open the xPrintServer user interface;
- Step 3: You will be prompted for a username and password.
The default user name is ‘admin’ and the password is ‘PASS.’ - Step 4: Click ‘Admin >>> Firmware’ from the navigation menu, then click the button that says “Check for firmware.” Your device will then automatically update itself to the latest version
I removed the power from my xPrintServer and immediately reconnected the power, and now the X logo is blinking dimly and the xPrintServer is rebooting continuously. How do I resolve this?
If power is re-applied too quickly to an xPrintServer, it can go into a ‘boot loop.” To resolve the problem, whenever you remove power from the xPrintServer, please wait at least five seconds before re-connecting the power.
What if I have printers on different subnets? How can I configure the xPrintServer to communicate with printers on different IP subnets?
The xPrintServer will auto-detect and auto-provision all printers on the same subnet. If you have printers on different subnets, you will need to follow these instructions: First, check that your routers and Access Points are not blocking multicast traffic to port 5353. This is the Bonjour port, and if it is blocked the iOS devices will not be able to see the printers.
Then manually add printers on different subnets using the Advanced option on the Printers page of the xPrintServer's web configuration manager.
This is an advanced option, and you'll need to be familiar with setting up the type of printer connection(s) your printers require. The supported protocols are:
Internet Printing Protocol (IPP) LPD/LPR Host or PrinterAppSocket/HP JetDirectInternet Printing Protocol (http)Canon network printer
For instance, if you have an HP printer with a JetDirect Ethernet interface (or any printer that listens for print jobs on a TCP port number):
* choose "AppSocket/HP JetDirect"
* in the Add Printer window type "socket://hostname:9100" in the Connection field where 'hostname' is the DNS name or IP address of the printer and 9100 is the TCP port it listens on
* click Continue
* type in a name, description and location for the printer and click Continue
* choose the Make and click Continue
* choose the Model and click Add Printer
* set the Default Options you prefer and click Set Default Options
This completes the process. Click on the Printers List button and the printer should be displayed in the list of available printers.
JetDirect interfaces always listen on 9100, but other brands of printer may use a different port.
Configuration for other protocols is similar.
How do you configure the xPrintServer to only share a specific printer to Apple devices?
Step 1: Log in to the XPrintServer User Interface by typing in "xprintserver.local" or the IP Address of the XPrintServer in the address bar of your browser
Step 2: On the menu, select "Printers"
Step 3: Locate the printers you don't want to share or see on your Apple devices
Step 4: Click on the "Gear" icon on the far right of the printer description, and click on the Hide Printer button.
After Step 4, you will notice that next to printer it will say "Not Shared". To share the printer again, just click on the "Gear" at the end of the printer and click on the Share Printer button.
Note: While the xPrintServer can support multiple printers, it processes one print job at a time. If there are large numbers of users submitting print jobs to multiple printers via the xPrintServer, it is recommended that you use one xPrintServer for every 10 printers. This will help ensure that printing does not take very long
How to Print from iOS Apps Using the xPrintServer
Published 03/13/2012 04:37 PM | Updated 03/13/2012 05:01 PM
Where do I find the 'Print' command/icon to print to the xPrintServer from my iOS app?
There are a multitude of free and commercial apps available for Apple iOS devices. Depending on what the apps do, a number of these are capable of printing.
Printing from an iOS app is easy, but requires that the app is print-capable. You can verify this by pressing on the 'Action' icon from within the iOS app and checking for the 'Print' option.
Fig 1. Action icon and menu in Safari (iPad2 running iOS v4.3.5)

Fig 2. Action icon and menu in Photos on iPad2 running iOSv4.3.5

In addition, Action icons in different iOS apps may appear differently.
Fig 3. Action icon and menu in Maps on iPhone running iOS v5.0.1

Fig 4. Action icon in Notes on iPhone running iOSv5.0.1

Fig 5. Action icon in Mail on iPhone running iOS v5.0.1
Press on the Action menu to show all the possible actions the app can do on the item. Select Print.
In the Printer Options dialogue box, press Select Printer >.

Select the desired printer from the list of available printers that are advertised by the xPrintServer.

After selecting the printer, confirm the print job by pressing 'Print' in the Printer Options dialogue box that follows.
That's it! Your print job will be sent to the chosen printer by the xPrintServer. Pick up your completed print job at the printer.
xPrintServer Supported iOS Apps
Published 03/13/2012 04:20 PM | Updated 03/13/2012 04:34 PM
Is there a List of iOS Apps that the xPrintServer Supports
The Apple iOS comes with a number of default apps right out of the box. Some of these apps allow you to print.
Depending on the iOS version as well as the iOS app version, these apps may or may not have the special functions ('Action' icon) menu (see Fig1 below), or may or may not have the Print option available in the special functions menu.
Fig 1. Action icon and Special Functions menu in Safari on iOS

Action icons may differ in appearance in different iOS apps. In general, they appear as a curved arrow pointing left or right and may or may not have a square box surrounding the arrow.
Below is the list of default iOS apps (by iOS version) that have been tested to through the Lantronix xPrintServer --
On iOS v4.3.5:
Note: Default Notes App version on iOS v4.3.5 does not have a 'Print' option in the special functions menu ('Action' icon). Default Maps App on iOS v4.3.5 does not have an available special functions menu ('Action' icon). Updated versions of these apps may provide the special functions menu or Print functionality that is missing. Consult the Apple App store for more information.
On iOS v5.0.1:
- Safari
- Mail
- Notes
- Maps
- Photos
In addition to the above, there is a multitude of free and commercial apps available for Apple iOS devices. Depending on what the apps do, a number of these are capable of printing.
Because of the sheer number of available iOS apps, it will be impractical to maintain a list of supported xPrintServer apps.
The best guideline to follow is: AirPrint-enabled iOS apps can print through the xPrintServer. You can tell this if the 'Print' function is available in the special functions ('Action' icon) menu.
How to Manually Add a Printer to the xPrintServer
Published 03/09/2012 09:51 AM | Updated 03/09/2012 11:06 AM
What is the procedure to follow to manually add a printer to the xPrintServer?
In some cases, you will need to manually add a printer to the xPrintServer. Or, if you prefer control over the driver to use with your specific make and model printer, you can manually create printers in the xPrintServer.
The example below uses an HP printer and the HP JetDirect socket as the transport protocol. Use this as a guide and substitute your desired make and model and transport protocol required by your printer.
Note: For a full sized version of the images below, click on the image.
To manually add a printer to the xPrintServer, follow the sequence below:
Log in to the xPrintServer's webmanager (default username = admin/ default password = PASS)
Go to Printers>Advanced

Click Manually Add Printer.
Discovered printers may or may not be enumerated in the Discovered Network Printers list.
For example, there are no discovered printers displayed in the screen shot below.
In the Other Network Printers section click on the radio button for AppSocket/HP JetDirect.

Click Continue.
On the next page (Add Printer), complete the URL for the Connection field.
Use the syntax ' socket://<host_name or ip.address> ', eg:
socket://192.168.2.20

Click Continue.
In the next Add Printer page, fill in the desired information for the Name, Description , and Location of the printer.
Note that spaces are not allowed in the Name field.

Click Continue.
In the next Add Printer page, select the printer manufacturer, e.g. HP from the Make drop-down list.

Click Continue.
Wait a few moments for the list of available printer models to populate.
Use the next drop-down list to select the specific model matching your printer, e.g. HP Business Inkjet 2250 PS for this example session.

Click Add Printer.
On the next (last) page to manually add your printer, click Set Default Options.

The printer will be created and added to the Printers page of the xPrintServer device:


Unable to Print from my xPrintServer because print job is frozen in the iOS Print Spooler
Published 03/12/2012 03:19 PM | Updated 03/12/2012 03:36 PM
I am unable to print through my xPrintServer even after deleting and reprovisioning my printers.
Why can't I print?
What can I do on the xPrintServer to fix this?
Sometimes, failure to print to the xPrintServer is not an issue with the xPrintServer itself. The first place to start troubleshooting is checking the orange 'X' LED on the face of the xPrintServer.
A rapid blinking of the orange 'X' LED indicates that the device is printing. If it displays a glowing on/glowing off pattern, the xPrintServer is idle (ie, waiting for print job).
If you encounter a situation where you have sent a print job from your iOS device, but nothing prints, and the xPrintServer orange 'X' LED is showing an idle state, the issue could be with your iOS device.
When a print job is started from a print-capable app, the iOS device starts the print spooler to manage the print job. This is a transparent process that sends the print job from the app to the printer. When a print job freezes, it remains in the print spooler until it is manually cleared. This effectively causes subsequent print jobs to wait in queue until the frozen print job is cleared. The iOS device typically shows no notification of this event, which leads you to think the issue is outside the iOS device.
A quick way to check for a frozen print job is to press the home button of the iOS device twice in quick succession. This action brings up a list of the apps that are currently active and those still running in the background, similar to the Applications tab in Windows Task Manager. This feature is not available in pre-v4.x iOS versions. An example showing this is illustrated below.
Fig1. iOS Task Manager - showing Print Spooler active

To delete a frozen print job from the print spooler, double-press the iOS device's 'home' button (press it twice in quick succession) to display the 'Print Center' app in the list of running apps. Touch it to bring up its details and touch 'Cancel Printing'.
Fig2. Print Spooler details showing 'Cancel Printing' option

This will clear the frozen print job and allow the remaining print jobs to print.
xPrintServer boot loop after power cycle
Published 02/23/2012 10:43 AM | Updated 02/23/2012 10:43 AM
I removed the power from my xPrintServer and immediately reconnected the power, and now the X logo is blinking dimly and the xPrintServer is rebooting continuously. How do I resolve this?
If power is re-applied too quickly to an xPrintServer it can go into a boot loop.
To resolve the problem, whenever you remove power from the xPrintServer wait at least five seconds before re-connecting the power.
Share a specific printer or printers when the xPrintServer discovers multiple printers
Published 02/17/2012 09:48 AM | Updated 02/22/2012 10:38 AM
How do you configure the XprintServer to only share a specific printer to Apple devices?
Step 1: Log in to the XprintServer User Interface by typing in "xprintserver.local" or the IP Address of the XprintServer in the address bar of your browser
Step 2: On the menu, select "Printers"
Step 3: Locate the printers you don't want to share or see on your Apple devices
Step 4: Click on the "Gear" icon on the far right of the printer description, and click on the Hide Printer button.
After Step 4, You will notice that next to printer it will say "Not Shared". To share the printer again, just click on the "Gear" at the end of the printer and click on the Share Printer button.
Note: While the xPrintServer can support multiple printers, it processes one print job at a time. If there are large numbers of users submitting print jobs to multiple printers via the xPrintServer, it is recommended that you use one xPrintServer for every 5-7 printers. This will help assure that printing does not take an excessively long time.
Internet Connection is a Requirement for the xPrintServer to Download Drivers
Published 03/19/2012 04:36 PM | Updated 03/20/2012 11:19 AM
Why am I only seeing three drivers loaded in my xPrintServer?
When the xPrintServer reports an unusually small number of loaded drivers, say 3 (or, in some cases, 4), this means that the xPrintServer is unable to connect to the cloud service to download drivers. In normal operation, the xPrintServer will show upwards of 3500 drivers loaded, reflecting the actual number of printer drivers currently available in the cloud service.
This is usually accompanied by messages seen in the Printers>Discovery page in the xPrintServer's WebManager indicating that the (supposedly supported) xyz model printer has no matching drivers found.
Click on the thumbnail below to display a full-size version:

Three or four loaded drivers indicate that the xPrintServer is unable to connect to the Internet to pull needed printer drivers. This usually happens when the customer's network has some kind of network proxy setup, or firewall equipment that is filtering the types of connections allowed to/from their network to the outside.
Once the xPrintServer is provided clear and unfiltered access to the Internet, then the xPrintServer is able to reach the cloud service to obtain the drivers for the supported printers that are discovered in the printer discovery process.
Remember, internet access is required for the xPrintServer for:
- Firmware updates
- Driver retrieval for printer provisioning, and
- Diagnostic Information upload
Background: There are really only three print drivers that are pre-loaded in the xPrintServer. The 'drivers' that get downloaded from the cloud service are actually ppd (printer page description) files.
You can think of ppd files as a set configuration settings for the printer to treat a print job. These configuration settings may include default tray, duplexing, print quality (resolution in dpi), banner, and other backend filters needed per printer.
These files tend to be printer model-specific, different per model printer, so you can't usually use one printer's ppd file for another.
These ppd files allow the xPrintServer to communicate a print job successfully to the correct matching attributes that specific printer models require. They are not printer 'drivers' in the strict sense of the word.