A função de uma impressora é transformar dados digitais em mídia impressa. Isso pode ser texto ou saída gráfica. Uma das primeiras impressoras a vir com computadores pessoais foi a impressora matricial.
Existem dois tipos de impressoras: de impacto e sem impacto. As impressoras de impacto batem no papel com tinta para deixar uma impressão. As impressoras matriciais são um exemplo de impressoras que afetam o papel uma linha por vez. As impressoras sem impacto criam um efeito no papel sem impacto. Um exemplo é a impressora jato de tinta, que borrifa a tinta de um cartucho enquanto o papel rola por ele. As impressoras a laser usam lasers para atrair tinta para o papel.
As impressoras individuais podem variar na velocidade, cor, resolução e memória de cada uma. A resolução nas impressoras é geralmente medida em pontos por polegada ou dpi. Os usuários geralmente medem a velocidade em uma impressora por folhas por minuto. Impressoras mais lentas podem produzir três ou quatro folhas por minuto. Existem também várias maneiras diferentes de enviar dados para uma impressora. A interface de plugue paralela era comum. As impressoras mais recentes usam métodos como transmissão sem fio ou uma porta USB. A tecnologia FireWire mais recente também costuma funcionar com impressoras.