Android and Mopria print troubleshooting expert

Joe B.

Reviewed for technical accuracy

Specialities: Android 14/13, Mopria Print Service, HP/Canon/Brother/Epson plugins, Wi‑Fi/Bonjour (mDNS), IPP, Network Printing

Mopria not finding printers on Android — “No printers found”, enable discovery, IPP/Bonjour, Wi‑Fi Direct

Technician avatar Technician
Hey! Let’s fix Mopria Print Service not discovering printers. Tell me your phone model and Android version, the printer brand (HP, Canon, Brother, Epson), and whether you’re on the same Wi‑Fi SSID as the printer. Also, do you use a company Wi‑Fi with VLANs/client isolation or a home router?
Customer
Samsung on Android 14. Mopria shows No printers found. The HP printer is on Wi‑Fi and prints from PCs. I’m on the same network, I think.
Technician avatar Technician
Got it. Android discovers printers via Bonjour/mDNS and IPP broadcasts. Typical reasons for Android print service no printers found:
• Phone and printer aren’t on the same subnet/SSID (2.4 GHz vs 5 GHz “guest” net).
• Router has AP/client isolation or multicast/mDNS blocking.
• Private DNS/VPN/Firewall on the phone blocks discovery.
• Location permission is off (Android uses it for Wi‑Fi scanning).
• Mopria cache is stuck or an OEM print plugin is disabled.
Plan: verify network, enable discovery, then refresh Mopria and (if needed) add via Wi‑Fi Direct or manual IPP path.
Customer
Where do I check these on Android?
Technician avatar Technician
Enable printer discovery on Android 14/13:
1) Settings → Connections → Wi‑Fi — make sure you’re on the same SSID as the printer (not Guest/IoT). Toggle Wi‑Fi off/on.
2) Settings → Privacy → Permission manager → Location — allow Location for Mopria Print Service. Also turn on device Location temporarily.
3) Settings → Connections → More connection settings → Private DNS — set to Off/Automatic for the test. Disable VPN/Firewall apps while testing.
4) Settings → Apps — open Mopria Print Service → Storage → Clear cache (and data), then Force stop and re‑enable. Ensure OEM plugins (HP/Canon/Brother/Epson) are enabled if you use them.
5) Settings → Printing — turn on Mopria Print Service and tap Search.
Customer
Still nothing. Router is an ISP combo box. PCs see the printer by name. Could it be the router?
Technician avatar Technician
Likely. Many routers block multicast or enable client/AP isolation on Guest/IoT SSIDs. Fixes:
• In the router, enable mDNS/Bonjour (or “Multicast enhancement”). Disable Client isolation for your main SSID.
• Keep printer and phone on the same band/subnet (avoid separate IoT VLAN).
• If you can’t change router settings, connect via Wi‑Fi Direct from the printer panel or use a manual IPP add in Mopria (if supported by your brand app).
Customer
Can I use the HP plugin instead of Mopria?
Technician avatar Technician
Yes. For some models the OEM print service plugin (e.g., HP Print Service Plugin, Canon Print Service, Brother Print Service, Epson iPrint) discovers more reliably. Install or enable it, then in Settings → Printing turn on the OEM plugin alongside Mopria. Try printing again.
Customer
What about adding the printer by IP? I know its address.
Technician avatar Technician
Good idea. In the OEM app (HP Smart/Epson iPrint/etc.) choose Add printer by IP address and enter the IPP path if prompted (often http://PRINTER-IP/ipp/print or ipp://PRINTER-IP/ipp/print). Reserve a static IP in the router so discovery stays consistent.
Customer
My office blocks guests from seeing devices. Any enterprise tips?
Technician avatar Technician
For managed networks, ensure mDNS reflector (Bonjour gateway) across VLANs, allow UDP 5353 multicast and IPP 631. If discovery is restricted, publish printers through the vendor app or a Mobility Print service that bridges Android. Avoid VPN that tunnels all traffic during discovery tests.
Customer
Now the printer shows up but jobs get stuck.
Technician avatar Technician
Clear the Android print spooler: Settings → Apps → See all → three dots → Show system → Print Spooler → Force stop and Clear cache. Reboot the phone and power‑cycle the printer. If you use battery/data savers, exclude Mopria/OEM plugin from Battery optimization so discovery runs in the background.
Customer
Any quick checklist I can follow next time?
Technician avatar Technician
Fast checklist — Mopria not discovering printers: Same SSID/subnet → enable Location → disable Private DNS/VPN → clear Mopria cache → enable OEM print service plugin → allow mDNS/Bonjour on router → try Wi‑Fi Direct or manual IPP → reboot devices. This resolves most No printers found cases.
Customer
Done — the HP shows up and prints. Thanks!
Technician avatar Technician
Summary: When Mopria Print Service can’t find printers, fix network discovery (same SSID, no client isolation, allow mDNS/Bonjour), enable Location, refresh Mopria/OEM print plugins, and add by IPP or Wi‑Fi Direct if needed. Need hands‑on help? Open the chat and an expert will walk you through it.

Quick answer: the accepted fix

Accepted fix for Mopria not discovering printers on Android: connect the phone and printer to the same Wi‑Fi SSID, allow mDNS/Bonjour on the router, enable Location permission, disable Private DNS/VPN temporarily, clear Mopria cache, and use the OEM print service plugin or add the printer via IPP/Wi‑Fi Direct.


“No printers found” after Android update — quick network checks

After OS updates, Android may reset permissions or Wi‑Fi settings. Verify Location permission for Mopria/OEM plugin, turn off Private DNS while testing, and ensure your router isn’t isolating clients. If your printer supports it, try Wi‑Fi Direct or WPS‑free setup with a reserved static IP.

How to verify Android can discover and print

Open a two‑page PDF → Share → Print → choose the discovered printer. If it disappears again, reopen Settings → Printing and confirm Mopria/OEM plugin are On. Reboot the phone and power‑cycle the printer to refresh mDNS.

Mopria discovery — troubleshooting tips

Most issues stem from network isolation, blocked multicast, missing Location permission, or stale Mopria cache.

Quick path: same network → allow mDNS/Bonjour → enable Location → clear Mopria Print Service cache → try OEM print plugin → add by IPP or Wi‑Fi Direct. For enterprise SSIDs, use a Bonjour gateway or a cross‑VLAN print solution.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive consults. Membership can save you significant time and money each month.

FAQ

Why does Mopria Print Service show “No printers found” on Android?

Usually the phone and printer are on different SSIDs/subnets, the router blocks mDNS/Bonjour or uses client isolation, Location permission is off, or Mopria’s cache is stuck. Follow the checklist above.

Do I need the OEM print service plugin?

Not always, but HP/Canon/Brother/Epson plugins can discover and print when Mopria struggles. Enable them in Settings → Printing.

Can I print without Wi‑Fi discovery?

Yes — use Wi‑Fi Direct from the printer or add by IPP in the vendor app. Reserve a static IP to keep things stable.

Private DNS/VPN affects Mopria?

Sometimes. Turn off Private DNS and VPN while testing so mDNS/IPP can reach the printer.

What ports/protocols are required?

UDP 5353 for mDNS discovery and TCP 631 for IPP printing. Allow these on your router/firewall.

Common Android Mopria problems and quick fixes
SymptomLikely causeQuick fix
No printers found Different SSID, mDNS blocked Same network, enable Bonjour, disable isolation
Printer found, won’t print Print spooler/OEM plugin issue Clear cache, reboot, enable OEM plugin
Discovery breaks on mobile data/VPN Private DNS/VPN tunnels mDNS Disable Private DNS/VPN during setup
Works on PC, not on Android Router blocks multicast Allow mDNS/Bonjour, try Wi‑Fi Direct

Step‑by‑step (Android)

  1. Connect phone and printer to the same Wi‑Fi SSID (avoid Guest/IoT).
  2. Enable Location and grant permission to Mopria Print Service.
  3. Temporarily disable Private DNS, VPN, and firewall apps.
  4. Clear cache/data for Mopria Print Service and the Android Print Spooler; reboot.
  5. If still failing, enable the OEM print service plugin or add the printer by IPP / connect via Wi‑Fi Direct.

Step‑by‑step (Router)

  1. Ensure mDNS/Bonjour is allowed; disable AP/client isolation on the main SSID.
  2. Keep printer and phone on the same subnet/band; reserve a static IP for the printer.
  3. Open required ports: UDP 5353 (mDNS) and TCP 631 (IPP).

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant