AirPrint

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
AirPrint
AirPrint Logo.png
AirPrint logo
Developer(s) Apple Inc.
Initial release November 22, 2010; 13 years ago (2010-11-22)
Website {{#property:P856}}

AirPrint is a feature in Apple Inc.'s OS X and iOS operating systems for printing via a wireless LAN (Wi-Fi),[1][2] either directly to AirPrint-compatible printers, or to non-compatible shared printers by way of a computer running Microsoft Windows, Linux,[3] or OS X.[2][4][5] AirPrint does not require printer-specific drivers. It connects via a Wi-Fi network only, and thus requires a Wi-Fi access point. Direct Wi-Fi connection between the device and the printer is not supported by default,[6] but has appeared as the 'HP ePrint Wireless Direct AirPrint' feature.

History and printer compatibility

Following the iPad's introduction in 2010, user concerns were raised about the product's inability to print, at least through a supported Apple solution. Apple founder and CEO Steve Jobs reportedly replied to a user request for printing in an email with, "It will come", in May 2010.[7]

AirPrint's Fall 2010 introduction, as part of iOS 4.2, gave iPhones and iPads printing capability for the first time. AirPrint for Mac computers was introduced in the OS X Lion release.[6]

At launch, twelve printers were AirPrint compatible,[8] all of them from the HP Photosmart Plus e-All-in-One series. As of July 2014, that number had grown to about 1,100 compatible printer models from two dozen different manufacturers. The current list can be found on Apple's support site.[6] The related technology is covered by US patent no. 20110194123, "Printer that supports driverless printing".[9]

Legacy printer support

A number of software solutions allow for non-AirPrint printers to be used with iOS devices, by configuring support on an intermediary system accessible via Wi-Fi, connected to the printer. Since AirPrint is driverless, such a configuration compensates for the printer's lack of native AirPrint support by using the drivers on the intermediary system instead.

The simplest solution for all platforms is to create a new Bonjour service that tricks iOS clients into believing they're talking to an AirPrint device. Many blog posts and commercial software products exist to accomplish this, as well as open source solutions in Linux.[10] This works in many cases because AirPrint is an extension of the Internet Printing Protocol (IPP), which many printers already support either directly, or as a result of being shared through an intermediary system (typically CUPS, the Mac/Linux printing system). This approach is limited however, as the AirPrint-specific components of the protocol are missing. This can lead to compatibility issues and unexpected results. Some software packages address this completely by translating between the two dialects of IPP, avoiding compatibility issues, while most just re-share printers using the AirPrint service name.

For Microsoft Windows, there are free [11] and paid solutions.[12]

On Mac OS X, a Bonjour service exists that enables AirPrint support for legacy printers.[13] Commercial Mac OS X software for this purpose includes Netputing handyPrint,[14] Collobos Fingerprint,[12] and Ecamm Printopia.[15]

In most GNU/Linux distributions, AirPrint support should be automatic with the CUPS default printing subsystem since version 1.4.6 (such as Trisquel 5 and Ubuntu 11.04[16]). CUPS servers before version 1.4.6 with DNS based Service Discovery can also be configured manually, by adding DNS-SD printer service discovery records to a name server.[17]

Apps and utilities

There are a number of 3rd party solutions, available on the Apple App Store and elsewhere, that allow printing to legacy printers directly or via an application helper. Netgear Genie, for both Mac OS X 10.6 or above and Windows XP, Vista, 7 and 8. Genie permits you to make any shared network attached printer accessible via Airprint. The application is free for customers of current Netgear routers.[18] Printopia Pro is a commercial solution designed to allow AirPrint to work on large business and education networks. It offers features useful to large organizations including centralized management, directory integration, and allows AirPrint to operate across subnets. It requires a server running Mac OS X 10.7 or later, and one server can potentially serve an entire organization.[19]

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 6.2 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. 12.0 12.1 Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.