There are plenty of smart printers on the market. Not all of them can print on every surface. Here are 2 app smart handheld printers that let you print over glass, boxes, and even your skin:
SELPIC: this handheld printer can print barcodes and text on glass, wood, and your own skin. It connects to your smartphone over WiFi. SELPIC comes with 600 dpi resolution and up to 300 mm/s speed.
PrinCube: a palm-size mobile color printer with WiFi. The PrinCube works on paper, metal, plastics, wood, leather, and other materials. It connects to your phone over WiFi, so you can easily upload any text, image, or design.
Have you found better portable smartphone compatible printers? Please share them here.