AirPrint is a feature in
Apple Inc.
Apple Inc. is an American multinational corporation and technology company headquartered in Cupertino, California, in Silicon Valley. It is best known for its consumer electronics, software, and services. Founded in 1976 as Apple Comput ...
's
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
iOS
Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
, and
iPadOS
iPadOS is a mobile operating system developed by Apple for its iPad line of tablet computers. It was given a name distinct from iOS, the operating system used by Apple's iPhones to reflect the diverging features of the two product lines, suc ...
operating systems for printing
without installing printer-specific drivers.
Connection is via a
local area network
A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, campus, or building, and has its network equipment and interconnects locally managed. LANs facilitate the distribution of da ...
(often via
Wi-Fi
Wi-Fi () is a family of wireless network protocols based on the IEEE 802.11 family of standards, which are commonly used for Wireless LAN, local area networking of devices and Internet access, allowing nearby digital devices to exchange data by ...
),
either directly to AirPrint-compatible printers, or to non-compatible shared printers by way of a computer running
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
or macOS.
History and printer compatibility
Following the
iPad
The iPad is a brand of tablet computers developed and marketed by Apple Inc., Apple that run the company's mobile operating systems iOS and later iPadOS. The IPad (1st generation), first-generation iPad was introduced on January 27, 2010. ...
'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
Steven Paul Jobs (February 24, 1955 – October 5, 2011) was an American businessman, inventor, and investor best known for co-founding the technology company Apple Inc. Jobs was also the founder of NeXT and chairman and majority shareholder o ...
reportedly replied "It will come" in May 2010 to a user request for printing.
AirPrint's Fall 2010 introduction, as part of iOS 4.2, gave
iPhone
The iPhone is a line of smartphones developed and marketed by Apple that run iOS, the company's own mobile operating system. The first-generation iPhone was announced by then–Apple CEO and co-founder Steve Jobs on January 9, 2007, at ...
s and iPads printing capability for the first time. AirPrint for Mac computers was introduced in the
Mac OS X Lion release.
At launch, twelve printers were AirPrint compatible, all of them from the HP
Photosmart Plus e-All-in-One series. As of July 2020, that number had grown to about 6,000 compatible printer models from two dozen different manufacturers. The current list can be found on Apple's support site.
The related technology is covered by .
AirPrint was originally intended for iOS devices and connected via a Wi-Fi network only, and thus required a Wi-Fi access point. However, with the introduction of AirPrint to the macOS desktop platform in 2012, Macs connected to the network via
Ethernet
Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
connection could also print using the AirPrint protocol—not just those connected via Wi-Fi.
Direct Wi-Fi connection between the device and the printer is not supported by default,
but has appeared as the 'HP ePrint Wireless Direct AirPrint' feature. It uses a proprietary
page description language called ''Apple Raster''.
Non-AirPrint printer support
A number of software solutions allow for non-AirPrint printers to be used with
iOS
Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
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
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
solutions in
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
.
This works in many cases because AirPrint is an extension of the
Internet Printing Protocol
The Internet Printing Protocol (IPP) is a specialized communication protocol used between client devices (computers, mobile phones, tablets, etc.) and printers (or print servers). The protocol allows clients to submit one or more print jobs to t ...
(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
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, there are free and paid solutions.
On macOS, a Bonjour service exists that enables AirPrint support for non-AirPrint printers. Commercial macOS software for this purpose includes Netputing and Ecamm Printopia.
In most Linux distributions, AirPrint support should be automatic with the CUPS default printing subsystem since version 1.4.6, which has been released on January 6, 2011 (e.g. in
Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed primarily of free and open-source software. Developed by the British company Canonical (company), Canonical and a community of contributors under a Meritocracy, meritocratic gover ...
11.04 and later or in
Fedora 15 and later). 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.
Apps and utilities
There are a number of third party solutions, available on the Apple
App Store
An app store, also called an app marketplace or app catalog, is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not i ...
and elsewhere, that allow printing to non-AirPrint printers directly or via an application helper.
Netgear
Netgear, Inc. (stylized as NETGEAR in all caps), is an American computer networking company based in San Jose, California, with offices in about 22 other countries. It produces networking hardware for consumers, businesses, and service provide ...
Genie, for both Mac OS X 10.6 or above and
Windows XP
Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct successor to Windows 2000 for high-end and business users a ...
,
Vista,
7 and
8. Genie permits any shared, network attached printer to be made accessible via AirPrint. The application is free for customers of current Netgear routers. 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
A subnet, or subnetwork, is a logical subdivision of an IP network. Updated by RFC 6918. The practice of dividing a network into two or more networks is called subnetting.
Computers that belong to the same subnet are addressed with an identic ...
. It requires a server running Mac OS X 10.7 or later, and one server can potentially serve an entire organization.
See also
*
Google Cloud Print
*
Internet Printing Protocol
The Internet Printing Protocol (IPP) is a specialized communication protocol used between client devices (computers, mobile phones, tablets, etc.) and printers (or print servers). The protocol allows clients to submit one or more print jobs to t ...
*
Mopria Alliance
External links
About AirPrint - Apple Support
References
{{Apple Inc.
IOS
Computer printing
Printing protocols