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. Usually a printer prints under the control of a computer. Many can also work as a photocopier or with a digital camera to print directly without using a computer.