For the Photographer: Canon IVY Mini Photo Printer for Smartphones They can easily print their favourite memories with this Canon IVY Mini Photo Printer for Smartphones ($100, originally $144). The mini size makes it the perfect stocking stuffer. Image Source: amazon.com Canon IVY Mini Photo Printer for Smartphones $100 from amazon.com Buy Now