Printer works on phone but not laptop
- Open the print dialog on the laptop — confirm the printer shown at the top is your actual printer, not "Microsoft Print to PDF," a different printer, or a disconnected device
- Check for an active VPN — disconnect it and try printing immediately. VPNs route all traffic through a remote server, bypassing the local network where the printer lives
- Settings → Printers & Scanners — confirm the printer is listed. If missing, it was never installed on this laptop (phones don't need installation — laptops do)
- Open the print queue — clear any stuck jobs, then try again
- Confirm the laptop and printer are on the same Wi-Fi network — not one on guest, one on main, or one on a work SSID and one on home
Why phones work when laptops don't
Phones use AirPrint (iOS/iPadOS) or Mopria (Android) — universal print protocols built into the operating system that require no driver installation. They discover printers automatically via mDNS and send jobs directly. This means a phone can print to almost any modern Wi-Fi printer out of the box.
Windows and macOS laptops require a driver — a piece of software that translates print jobs into the printer's specific language. If the driver isn't installed, is corrupted, or was removed after a Windows update, the laptop can't print even though the phone still can.
Fix 1 — Check and correct the default printer
- Settings → Bluetooth & devices → Printers & scanners → scroll down → toggle off "Let Windows manage my default printer"
- Click your printer → Set as default — a checkmark appears
- Open any app → File → Print → confirm the printer in the dialog matches your physical printer
Fix 2 — Disconnect VPN and test
A VPN tunnels all network traffic through a remote server. The printer is on the local network (e.g., 192.168.1.x). When the VPN is active, the laptop's routing table sends all traffic to the VPN server instead of the local gateway — making the printer unreachable. Disconnect the VPN → try to print → if it works, the VPN is the cause. Some VPN clients support split tunneling which allows local network traffic to bypass the tunnel — enable this in the VPN's settings to print while the VPN stays connected.
Fix 3 — Reinstall the printer driver
- Settings → Printers & Scanners → click the printer → Remove
- Device Manager → Printers → right-click → Uninstall device → check "Delete the driver software"
- Download the OEM driver for your exact model: HP · Canon · Epson · Brother
- Run installer as Administrator → print a test page from Printer properties
Fix 4 — Check that laptop and printer are on the same network
Work laptops often have two Wi-Fi adapters or switch automatically between a corporate SSID and a home SSID. If the laptop is on a work network (even via VPN) and the printer is on the home network, they're on different subnets and can't communicate. Check the laptop's current Wi-Fi network in the taskbar — it must match the network the printer is connected to (visible on the printer's network configuration page).
Windows 10 and 11 specific: check for generic driver
Windows Update sometimes replaces an OEM printer driver with a generic "Microsoft IPP Class Driver" silently. This driver handles basic printing but may fail on complex documents or specific paper settings. Check: Settings → Printers & Scanners → click printer → Printer properties → Advanced tab → Driver field. If it says "Microsoft IPP Class Driver" or "Generic / Text Only," reinstall the OEM driver from the brand's support page.