3M sell a number of heat activated transfer films. The design or text wanted is cut out, and they're put on with a heat press. There's also a plastisol system. Quite a number of local fire departments near me have stuff made with the plastisol transfers. I rather expect that you can find someone local that does them, but there's a non-insignificant setup, so don't be surprised by the minimum order size.