In the past few years, we have covered a whole host of clever smartphone printers. The PrinCube is one of the most portable ones yet. It lets you easily print on any surface in full color. It works 6 hours on battery and can print up to 415 pages. The PrinCube connects to your phone over WiFi, so you can easily upload any text, image, or design.
The PrinCube works on paper, metal, plastics, wood, leather, and other materials. You can even use it as a tattoo printer. The device is small enough to fit in your pocket. It weighs only 160g. You can find it on Indiegogo.[where to get it]