As far as i and any of my friends know you cannot print on LEGO.
But there are many web sites that sell decals that you can stick on
your minifigures and some bricks. I recomend saberscorpion.com.
I've used it before and it had great prices and service.