The EBS250 – a rather nifty hand-held inkjet printer from US company EBS Inkjet Systems that can print multicoloured text, images, and barcodes onto metal, plastic, textiles, concrete, wood, cardboard, and more.
But consider the, ahem, non-commercial applications.