Good evening bobgi
Everything Geek-9pm is telling is the truth but here are a couple of things you may not be aware of.
Here are some reasons.
Your screen may need to be calibrated.
Your photo editing program may adjust the colors to be more standard.
Then printer needs to be cleaned or adjusted.
Another : Moist people will see colors differently on a paper that on a screen. The paper requires proper ambient lighting.
If you are talking about prints that come out of a laser-jet printer will NOT look as good as they do on your monitor they will look better when they are printed on a inkjet printer but still not perfect. Most not all laser jets are meant for high yield and being cheap per page on prints.
Programs like Photoshop you can make changes like "no color adjustment" I have found this to be very effective on a lot of photo editing programs by making that small change.
Aftermarket ink or toner cartridges may not have as nice of print jobs as the original OEM cart's I am not saying all 3rd party cart's are bad but some 3rd party cart's are so so and some are so good that you have a hard time telling if they are not OEM's.
Maybe there is a updated driver for your printer that may help?
Hope this helps you, Mike