This developer has shared his code. It works great. It uses a template .catpart and user selected guide curves, points and surfaces. There's also other useful functions like reversing the text for mold applications. I edited my template file to add more special characters and my company logo His letters are in Czech so you may want to adjust some of the non-standard English letters.
One tip I have is to copy/paste as result into a new body and delete his geometry. The macro creates a geoset with boundary surfs that his pads use. you cant really edit the words once they are generated so I find it faster to just delete and run the macro again for edits. The file is also much smaller after deleting the developers geometry.