The best photo printer we've tested is the Canon imagePROGRAF PRO-300, a professional-grade photo printer that produces excellent-quality photos. Printed pictures look incredibly detailed, vibrant, and color-accurate, with no banding or other artifacts.