Screen printing is the technology that is used in printing keycaps. It is the same as pad printing. You can also print many colors by using it. And if you want to make the letters more long-lasting, you should add UV coating.