Shirt printing is a type of printing where a cloth is used as the printing surface. The artwork is transferred to the cloth by means of a stencil, and then ink or paint is applied to the stencil to create the desired image. Shirt printing services are often used for custom T-shirts, but can also be used for other types of clothing, such as hats and bags.