This is a common problem with USB printers and there are several main reasons it can occur:
To fix a print spooler issue is relatively easy and this usually solves the problem.
Recent MacOS versions (certainly from 10.15 on, but it might be the same for earlier versions too) - use the GPU (Graphics Processing Unit - i.e. video card) - for a lot more general processing, including spooling files to printers. If the GPU is overloaded, it can cause image processing during spooling to fail. Unfortunately you don't get any particular warning or message about this.
In particular this often seems to occur in multi-monitor set ups. So try detaching any extra monitors as a first step. And/or try closing any GPU intensive applications during printing (includes things like graphics / raw processing applications, but also modern browsers are GPU intensive, and so on).
If you have tried to fix the GPU and/or print spooler issues as detailed above, and you are still having issues, it may be the case that your USB cord or port is not working correctly. Try a different USB cord or port and this will often solve the problem.
If you've checked your USB connections, then you can sometimes solve persistent issues like this by resetting the entire print system, but please note: this loses all your printers & print settings, so it's quite drastic. Apple have a support note with the process here.
- Tom L -
Best email I've ever received,b rilliant explanation of colour management, and has put me on the right track to produce prints that hold no unpleasant surprises.