A computer printer is a piece of hardware for a computer. It allows a user to print items on paper, such as letters and pictures. Mostly a printer prints under the control of a computer. Many can also work as a copying machine or with a digital camera to print directly without using a computer.