Any printing house will do it, but not one offs. Usually you will have to do a run of a couple of hundred, if not a thousand to make it economical of scale. This can cost you a couple of hundred dollars.
Alternatively, some printers I think, can take sticker sheets on which you can print colour output such as bitmaps/jpgs etc. This will obviously be cheaper if you have such a printer.