7rots51, I have been using inkjet printers for making small qty of membrane switches. These are not the common desktop printers. They are used to print panaflex hoarding skins of large sizes. These printers are generally used by advertisers who install billboards.
What I do is that I get my design printed in full color on vinyl and then get it laminated. Underneath this membrane, you can use any button with some padding to protect against membrane tearing.