Okay, I had this problem too, and I read everything on the internet. I even did some of the terminal steps that one blog post recommended - if you are unfamiliar with terminal do not run these, and even if you are, they did not work.
I have just had a call with Apple Support, and I recommend folks to follow these steps, so you don't have to do everything I did to get my business back up and printing!
You've probably tried a few of these already, if you have, skip to the removing network and VPN (4 and 5)
- Reset the printing system (go to Printers and Scanners, then control+click the printers list and click reset printing system)
- Try to re-add the printer
- Try to re-add the printer via the IP option (you will need to get your printers IP address, use your printer for this, there should be a network configuration print report available somewhere in your manufacturers instructions)
- Check under your VPN settings -> If you have a VPN installed, remove it from your VPN configurations
- Check your network settings -> Remove your current network settings (save password beforehand or have it available), as in not just disconnect, but forget the network
- Reconnect to your network
- Try printing
- If printing works, re-add your VPN
For me, I tried all of these things, I've even run a re-install of MacOS. The steps that worked are 4 and 5, once I had done that, I was able to print again.
Some handy commands:
# Checks for any printers
lpstat -p
# Checks your local network for printers
dns-sd -B _printer._tcp