WikiPrinter
Menu

When you buy through our links, we may earn a commission. Why we link ›

Bonjour and Printer Discovery: How Your Devices Find Printers

Short answer: Bonjour is Apple's implementation of DNS-SD, a protocol that lets devices advertise and find services on a local network. Modern printers support IPP Everywhere, which uses DNS-SD for discovery and IPP for printing, so macOS, iOS, and Windows can find and print without vendor drivers. Mopria covers Android and Windows with similar discovery. When buying a printer, look for IPP Everywhere and Mopria certification to ensure seamless auto-discovery.

What is Bonjour?

Bonjour is Apple's implementation of zero-configuration networking, specifically DNS Service Discovery (DNS-SD) over multicast DNS (mDNS). It allows devices on the same local network to advertise their services, such as printing, file sharing, or streaming, and to discover services advertised by other devices without any manual configuration or a central server. For more on networking basics, see printer connectivity options.

When you connect a printer to your Wi-Fi network, it can broadcast its presence using DNS-SD. Your Mac, iPhone, or iPad then sees that broadcast and lists the printer in the print dialog automatically. This is why you often do not need to enter an IP address or install a driver to print on a home network.

  • Bonjour works only on the local network; it does not route across subnets by default.
  • It is the foundational discovery layer for AirPrint and IPP Everywhere on Apple devices.
  • Many Windows systems also support Bonjour through Apple's Bonjour Print Services, though modern Windows prefers Mopria.

How Printer Discovery Works

Discovery is the process of finding a printer's network address and its supported features. Bonjour uses mDNS to send out a query asking, 'Are there any printers here?' Printers that support DNS-SD respond with their name, service type (_ipp._tcp for IPP printing), and a TXT record containing attributes like the printer's model, supported paper sizes, and whether it supports duplexing.

Once your device receives this information, it can communicate with the printer directly using the Internet Printing Protocol (IPP). This is a standards-based approach that eliminates the need for vendor-specific drivers. According to the Printer Working Group, IPP Everywhere allows personal computers and mobile devices to find and print to networked and USB printers without using vendor-specific software. If you need to manually locate a printer, see how to find your printer's IP address.

The same discovery mechanism works for scanning and other functions, though separate service types are defined for those tasks.

IPP Everywhere and DNS-SD

IPP Everywhere is a specification developed by the Printer Working Group (PWG) that builds on IPP and DNS-SD. It defines a minimum set of features and file formats (PWG Raster and JPEG) that printers must support to be considered IPP Everywhere compliant. This ensures that any IPP Everywhere client can print to any IPP Everywhere printer without extra drivers.

The PWG reports that 98% of all printers sold today support IPP/2.0 and DNS-SD. That means most modern printers are already capable of being discovered and used through this standard, regardless of the operating system.

For macOS, iOS, and iPadOS, IPP Everywhere is the backbone of AirPrint. For Windows, the Mopria Alliance provides similar functionality, and Windows supports Mopria certified printers natively.

Key discovery protocols and their common platforms
ProtocolBased OnPrimary Platforms
BonjourmDNS/DNS-SDmacOS, iOS, iPadOS
IPP EverywhereIPP + DNS-SDAll major OSes, including Chrome OS, Linux, macOS, Windows
MopriaIPP + vendor extensionsAndroid, Windows, Chromebooks

Mopria for Android and Windows

Mopria is a separate standard from Bonjour but fulfills the same goal: automatic discovery and printing without vendor-specific software. The Mopria Alliance, an industry group of printer manufacturers and software companies, provides apps and built-in support for Android, Windows, and Chromebooks.

The Mopria website states that Windows supports Mopria certified printers, meaning you can plug in or connect to a printer and have it appear in the system print dialog without downloading a manufacturer driver. The same applies to Android devices through the Mopria Print Service.

Many printers are certified for both IPP Everywhere and Mopria, so they work seamlessly across Apple, Android, and Windows ecosystems.

How macOS and iOS Find Printers

On macOS, the printing system (CUPS) includes a Bonjour discovery mechanism. When you open System Settings and click Add Printer, your Mac scans the local network for DNS-SD advertisements. It then lists available printers, often with a note that they are 'Bonjour' or 'Secure AirPrint' devices.

iOS and iPadOS use the same underlying Bonjour discovery when you print from apps. The print dialog shows a list of nearby AirPrint-enabled printers, which are IPP Everywhere printers that also support Bonjour. You do not need to enter an IP address or install an app; just select the printer and print. For detailed setup steps, see adding a printer on macOS.

If you need to find a printer's exact network details, you can use the printer's web interface, but Bonjour usually makes that unnecessary for local printing.

How Windows Finds Printers

Windows 10 and 11 use Mopria for discovery and printing. When you add a printer, Windows automatically searches for Mopria-certified devices on the network. If the printer supports Mopria, no additional driver is required; Windows uses its built-in IPP driver. If you encounter issues, adding a printer on Windows may help.

Some Windows setups also include Bonjour Print Services for legacy drivers, but modern printers and Windows versions favor Mopria. If your printer is not Mopria certified, you may need to install the manufacturer's driver, though this is less common now.

For network administrators, enabling multicast DNS or setting up a DNS server with service records can help printers appear reliably across subnets, but this is beyond the scope of a home setup.

  • Check if your printer is Mopria certified by looking for the logo on the box or in the spec sheet.
  • If your printer does not appear automatically, verify that Wi-Fi is enabled and the printer is on the same network as your PC.
  • Many printers can also be discovered via a static IP once you know it, but automated discovery is more convenient.

Choosing a Printer with Solid Discovery Support

When shopping for a printer, look for models that list 'AirPrint', 'IPP Everywhere', or 'Mopria' compatibility. These standards guarantee that your Mac, iPhone, Windows PC, and Android tablet will find the printer without headaches.

All major printer brands, including Brother, Canon, Epson, HP, and Xerox, offer models with these certifications. Even budget-friendly all-in-one printers typically support at least one discovery protocol, though higher-end business models may offer more robust network management features.

If you are replacing an older printer because it constantly goes offline or is hard to find on the network, a modern model with IPP Everywhere and Mopria will make setup much simpler. For specific recommendations, see our best wireless printers and best all-in-one printers guides.

What to pick for your use

If youPickBuying guide
You use macOS, iOS, or iPadOS most of the timeA printer that supports AirPrint and IPP EverywhereBest Wireless Printers in 2026: 15 Picks Compared on Specs
You use Windows laptops or desktopsA Mopria certified printerBest All-in-One Printers in 2026: 14 Picks Compared on Specs
You mix Apple and Windows devices in one householdA printer certified for both IPP Everywhere and MopriaBest Wireless Printers in 2026: 15 Picks Compared on Specs
You print mostly from Android phones and tabletsA printer with Mopria Print Service supportBest HP Printers in 2026: 15 Picks Compared on Specs
You need reliable discovery across a business networkA network printer with IPP Everywhere and manual IP configurationBest Laser Printers in 2026: 15 Picks Compared on Specs

Questions

Do all printers support Bonjour?

Most modern printers do, because Bonjour is based on DNS-SD, which is required for IPP Everywhere certification. The Printer Working Group states that 98% of printers sold today support IPP/2.0 and DNS-SD, so Bonjour discovery works on most current models.

What is the difference between Bonjour and AirPrint?

Bonjour is the discovery protocol that lets devices find printers, while AirPrint is Apple's feature that enables driverless printing on IPP Everywhere printers. AirPrint relies on Bonjour for discovery but also defines the printing protocol and file formats.

Does Windows use Bonjour to find printers?

Modern Windows uses Mopria for discovery by default, not Bonjour. However, some Windows machines and third-party software include Bonjour Print Services for compatibility with older printers. If your printer is Mopria certified, it will appear automatically in Windows.

How can I check if my printer supports Bonjour or Mopria?

Look for the AirPrint, IPP Everywhere, or Mopria logos on the printer's packaging or specification sheet. You can also check the printer's web interface (usually accessed by entering its IP address) to see which network protocols are enabled.

Why can't my device find my printer even though Bonjour is enabled?

Common causes include the printer and device being on different Wi-Fi bands or subnets, wireless isolation enabled on the router, or the printer not advertising its services. Restart both the printer and your device, and make sure they are on the same network. You can also try setting a static IP for the printer.

Revision notes

  • : First published.

Sources

Related buying guides