Quick fix: Share the Windows 11 printer via Settings → Bluetooth & devices → Printers & scanners → [printer] → Printer properties → Sharing, then on the phone install Mopria Print Service (Android) or use AirPrint (iPhone) on the same Wi-Fi — the shared printer auto-discovers within 30 seconds.
You want to print a photo or PDF from your phone, but the printer is USB-connected to a Windows 11 PC. The phone can’t see the USB printer directly, but Windows can re-expose it as a network printer over Wi-Fi using its built-in sharing. Mopria handles the protocol on Android; AirPrint does the same on iPhone. Setup takes about 10 minutes and survives PC reboots.
Affects: Windows 11 (and Windows 10) hosting any installed printer.
Fix time: ~10 minutes initial setup; instant thereafter.
What causes this
USB printers connect only to one device at a time. To make the printer reachable from a phone, Windows acts as a print server — it shares the printer over the local network using SMB (file/printer sharing protocol). Mopria Print Service (Android) and AirPrint (iOS) speak the standard IPP/SMB protocols Windows uses; once enabled, your phone discovers the printer automatically when on the same Wi-Fi network.
The most common setup failure is one of three issues: file sharing disabled on Windows, network type set to Public (blocks discovery), or Windows Defender Firewall blocking the SMB ports. The fix covers all three.
Method 1: Share the printer + install Mopria (Android)
The standard route for Android phones.
- On the Windows PC, open Settings → Network & internet → Wi-Fi → [your network] → Network profile type. Set to Private network. (Public networks block printer sharing.)
- Open Settings → Network & internet → Advanced network settings → Advanced sharing settings.
- Under Private networks, toggle Network discovery On and File and printer sharing On.
- Open Settings → Bluetooth & devices → Printers & scanners → [your printer]. Click Printer properties.
- In the Sharing tab, tick Share this printer. Give it a short, descriptive share name like HomeHP (no spaces).
- Click OK. The printer is now reachable on the LAN.
- On the Android phone, open Play Store, install Mopria Print Service (by Mopria Alliance, free).
- Open the file you want to print, tap the share menu → Print. The dropdown shows the Windows-shared printer. Select it, adjust settings, tap Print.
The first print may take 20–30 seconds while Android caches the printer driver. Subsequent prints start within a few seconds.
Method 2: AirPrint setup for iPhone/iPad
For Apple devices on the same Wi-Fi.
- Complete steps 1–6 of Method 1 (the Windows-side sharing setup is identical).
- Download and install iTunes for Windows from microsoft.com (yes, even if you don’t use iTunes — it installs the Bonjour Print Services component that AirPrint needs to advertise the printer to iOS).
- Alternatively, install Bonjour Print Services standalone if you find a download from Apple’s support site.
- After Bonjour is installed, restart the Windows PC.
- On the iPhone, open the document → Share → Print. Tap Printer at the top — the Windows-shared printer appears in the list.
- Tap to select, adjust paper size / number of copies, tap Print in the top right.
If the printer doesn’t appear after Bonjour install + reboot, your printer model likely doesn’t advertise itself as AirPrint-compatible. In that case, install the third-party app Printopia on Windows — it bridges any shared printer to AirPrint properly.
Method 3: Use a print app from the printer manufacturer
The cleanest route if your printer is recent (within last 5 years) and from HP, Canon, Brother, or Epson.
- On the phone, open the app store and search for your manufacturer’s mobile print app: HP Smart, Canon PRINT, Brother iPrint&Scan, or Epson iPrint.
- Install and open. The app scans the Wi-Fi network for compatible printers — yours appears within 30 seconds.
- Tap the printer to add it. Some apps let you also connect via direct Wi-Fi (peer-to-peer, no router needed) or via cloud account (print from anywhere).
- From the app, browse to your photo, document, or cloud storage. Tap Print.
- The app handles driver selection automatically — you usually get more options (photo paper size, borderless, duplex) than Mopria provides.
This is the right route if you mostly print photos or need scanner access too. Mopria gives you basic printing; the manufacturer app gives you the full feature set.
How to verify the fix worked
- From Windows, run
net sharein Terminal. The shared printer appears in the list as HomeHP (or whatever you named it). - On the phone, the printer appears in the Print dialog selector. Tap to confirm; settings panel should show paper sizes and tray options.
- Send a test print. The PC’s tray icon shows the print job (right-click the Print Spooler tray icon → the printer name → See what’s printing).
If none of these work
If the printer doesn’t appear on the phone after setup, the network discovery is failing. Run Get-NetFirewallRule -DisplayGroup "File and Printer Sharing" | Format-Table DisplayName, Enabled in an elevated PowerShell. All entries should show True in the Enabled column. If any show False, run Set-NetFirewallRule -DisplayGroup "File and Printer Sharing" -Enabled True. Also verify the phone and PC are on the same Wi-Fi SSID (some routers create separate guest networks that block device-to-device communication; check router settings for AP Isolation and disable it). For corporate networks, IT often blocks SMB ports between client devices — in that case, use Method 3 (manufacturer app with cloud-print account) which bypasses local SMB sharing entirely.
Bottom line: Windows printer sharing + Mopria (Android) or AirPrint (iPhone via Bonjour) reliably bridges USB printers to phones on the same Wi-Fi. Manufacturer apps give you the richest feature set if your printer is recent.