In 2010, Apple introduced AirPrint, an addition to the iOS ecosystem that enabled iPads, iPhones and iPod Touches to wirelessly print to one of a handful of new AirPrint-ready printers.
Of course, hardware made to work with the new system was scarce upon launch, and although AirPrint printers are easier to come by nowadays (you'll find around 200 on retail shelves) printing is still an issue for those with older hardware. But if you just want to be able to print from your iPad, you don't need to replace your existing printer or face the redundancy of multiple printers in the same house.
If you're a genius, you can roll your own print server. Alternatively, there are a few easy software workarounds – FingerPrint, PrintCentral and Printopia are standouts – that will perform the necessary dirty work so you can print from an iOS device to any networked printer.
Although AirPrint printers are easier to come by nowadays (you'll find around 200 on retail shelves) printing is still an issue for those with older hardware.Most of the software solutions are pretty smooth, but I've found something even smoother: the xPrintServer Home Edition from Lantronix. It's a little white box (about the size of two iPhones stacked on top of each other) that costs $100. You plug into your Wi-Fi router using an Ethernet jack. The xPrintServer will recognize almost any network-enabled printer in your house, and you can connect it to older USB printers as well.
Even though the XPrintServer found my Canon MX700 printer as soon as I plugged the device into my router, a few more steps were involved before any ink landed on paper. There's a browser-based configuration menu (those are always fun) that's accessible through any browser on the network. The interface closely resembles the type you'd use to administer your wireless router.
