It's hard to say for sure without knowing exactly what printer you have, but any digital camera should produce high quality image files that should be able to print fine on a HP photo printer. I like the Olympus SW series point and shoot digital cameras for a low to mid level price, and you can see an example here:
http://www.bestbuy.com/site/olspage.... The Canon G10 is my favorite point and shoot camera, but it is on the high end of the price range. You can see the Canon G10 here:
http://www.bestbuy.com/site/olspage.... If your in the market for a camera that should take great images, and is built to last I would look at get a DSLR. A DSLR will not fit in your pocket, but should take superior images in comparison to any point and shoot cameras. There are far too many great DSLR for me to point to any particular model, and I would suggest going to a Best Buy® store and trying one our in person. If you want to see what DSLR cameras Best Buy® sells you could look here:
http://www.bestbuy.com/site/olspage.... I hope this helps out!