type of peripheral device that produces hard copies of information generated by a computer on paper and other media