Put text onto mesh ?

I have a building I want to make a random type e.g. cafe / restaurant etc. and have text at a provided position on the mesh. I was thinking of using a decal rather than try and embed into a material. Any suggestions ?