We have different types of printing that are recommended and chosen based on the project and printing quantities.
Today we can print and customize fabrics in these ways:

Plotter and hot transfer
Direct digital printing
Screen printing
Embroidery
Transferable Offset