Here is a portable printer that lets you conveniently print on any surface. The Selpic S1 uses a quick-drying ink and can achieve a printing speed of 30-300 mm/s. Its app is available for iOS and Android devices. You can use this printer on wood, textiles, leather, ceramic, metal, glass, and walls.
You can print text, emojis, QR codes, and logos with this. More info is available here.