nothing cheap. It is usually a uv printer to print on plastic. Very expensive. The cheapest one costs more than five thousand dollars. Moreover, the service life is very short, because when printing on plastic, the ink is usually corrosive, and the nozzle will be changed about half a year. If the printing volume is large, the nozzle will break down faster.
generally speaking, if it's a simple graphic, it's better to directly find an advertising graphic shop for screen printing.
if it's a mass customization file bag.
You can also customize the trademark and label it directly, or print the adhesive-backed trademark yourself with an ordinary printer and paste it on the file bag.