If you want to have the instant photos print out than now there is a permanent solution from Dell. This will produce high quality print out of 2-inch-by-3-inch. This one uses zink (zero ink) technology. Weight around only 225 gms with the dimension of 4.8 inch x 2.8 inch x 0.9 inch. This will have the capacity of 12 papers rite now.
You can use files from any device – Mobile Phone, Laptop, Digital Camera. This one uses special kind of paper produced on the technology of zink. In US price of this printer is around $100