Há anos, ao menos desde 2010 a impressão simples em modo texto está cada vez mais rara, mas muitas empresas ainda utilizam para aproveitar formulários contínuos ou mesmo com blocos/formulários de notas fiscais – apesar do uso cada vez mais comum da NF-e que utiliza impressão gráfica. A impressão simples por impacto ainda é a forma mais barata de impressão e alguns fabricantes, como a Epson, ainda vendem modelos novos.
Abaixo reunimos alguns dos códigos mais comuns para impressão em modo texto, modo DOS, ou via programação diretamente no “spooler” de impressão ou mesmo diretamente na porta serial/paralela/USB. Para este tipo de impressão são enviados comandos específicos para a impressora. Impressoras não listadas aqui podem responder a padrões genéricos.
Os comandos são formados por conjuntos de caracteres especiais, conforme uma tabela de cada fabricante. O tamanho dos caracteres é dado em CPP, ou caracteres por polegada. Quanto mais CPPs, menor será a letra. No Rufus Lemure o tamanho normal é 10 CPP, e o tamanho compactado é 17 CPP.
- Canon (Elgin): BJC-1000, BJC-2000, BJC-2100, BJC-3000, BJC5500, BJC-6000, BJC-8200, BJC-8500, S450;
- Epson: Stylus Color 480C, Stylus Color 580, Stylus C20SX, Stylus C20UX, Stylus C40SX, Stylus C40UX, Stylus C60, Stylus Photo 820, Stylus Photo 890, Stylus Photo 1280 e toda a série 700
- HP: Toda a série 800, e todos os modelos CXi;
- Lexmark: Modelos 1000, 5700, Z11, Z13, Z51 (se alguém já conseguiu fazer imprimir em uma Z12, favor comunicar);
As impressoras Canon (Elgin) listadas acima (modelo mais comum: BJC-250) podem imprimir emulando o padrão Epson. Isso é possível usando o programa de configuração, que vem com o software de instalação, ou pela própria impressora: basta ligá-la e manter o “Power” pressionado até que emita 6 bips.
- Epson lx-300+: para esta impressora utilize os mesmos códigos da lx-300. É comum que nessa impressora ocorram problemas de configuração interna (tamanho do papel, que deve ser 11 polegadas, e padrão de comandos, que deve ser ESC-P2 ao invés de IBM). Em caso de problema, consulte seu técnico de hardware.
Impressoras que não imprimem em modo DOS (texto)
Algumas impressoras são incapazes de imprimir em modo DOS. Os fabricantes optam por não incluir uma parte do circuito para reduzir custos, o que faz com que este recurso seja, portanto, excluído do aparelho.
Impressoras USB em geral
Com exceção de alguns casos com esse tipo de impressora em rede, a grande maioria não imprime em modo DOS. Alguns modelos possuem tanto a porta USB como a LPT, sendo necessário apenas a troca de cabos para se utilizar uma porta ou outra.
Impressoras que não suportam os comandos, em geral apenas os ignoram, gerando texto simples usando sua fonte padrão.
Padrões de impressão mais comuns
Epson LX-300, Epson FX-880 10 CPP: 18 27 80 12 CPP: 27 80 18 17 CPP: 18 27 120 0 15 27 80 20 CPP: 18 27 120 0 15 27 77 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Epson Stylus, Fujtsu 10 CPP: 18 12 CPP: – 17 CPP: 27 15 20 CPP: 22 77 15 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Epson, Citizen, Monica, Panasonic, Sansung, Seikosha, Star, Antares 10 CPP: 18 27 80 ou 18 12 CPP: 27 80 18 17 CPP: 15 27 80 ou 15 ou 18 27 120 0 15 27 80 20 CPP: 27 77 15 ou 18 27 120 0 15 27 77 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Canon BJC 4000 10 CPP: 27 18 12 CPP: 27 80 18 17 CPP: 27 15 20 CPP: 27 77 15 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Canon BJC 4200 10 CPP: 27 40 115 49 48 72 12 CPP: 27 80 18 17 CPP: 27 40 40 115 50 48 72 20 CPP: 27 77 15 Espaço 1/8: 27 48 Espaço 1/6: 27 50 HP Deskjet 500C, HP Deskjet 590 10 CPP: 27 40 115 10 72 12 CPP: – 17 CPP: 27 40 115 17 72 20 CPP: 27 40 115 20 72 Espaço 1/8: 27 38 108 56 68 Espaço 1/6: 27 38 108 54 68 HP Deskjet 560C, HP Deskjet 600, HP Deskjet 680C a 900C 10 CPP: 27 40 115 49 48 72 12 CPP: – 17 CPP: 27 40 115 49 48 72 20 CPP: 27 40 115 50 48 72 Espaço 1/8: 27 38 108 56 68 Espaço 1/6: 27 38 108 54 68 HP Deskjet 692C, HP Laser Jet 1200, Xerox 3006 10 CPP: 27 40 115 49 48 72 12 CPP: 27 40 115 49 50 72 17 CPP: 27 40 115 49 54 72 20 CPP: 27 40 115 50 48 72 Espaço 1/8: 27 38 108 56 68 Espaço 1/6: 27 38 108 54 68 IBM Lexmark 1106 10 CPP: 27 40 115 49 48 72 12 CPP: 27 40 115 49 50 72 17 CPP: 27 40 115 49 55 72 20 CPP: 27 40 115 50 48 72 Espaço 1/8: 27 38 108 56 68 Espaço 1/6: 27 38 108 54 68 Emilia PC 10 CPP: 30 48 ou 15 32 32 32 32 12 CPP: 30 46 17 CPP: 30 52 ou 18 32 32 32 32 20 CPP: 30 53 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Amelia PC 10 CPP: 27 91 52 119 12 CPP: 27 91 53 119 17 CPP: 27 91 4 17 119 20 CPP: 27 91 55 119 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Amelia 250 10 CPP: 27 91 1 10 119 12 CPP: 27 91 2 10 119 17 CPP: 27 91 4 17 119 20 CPP: 27 91 5 20 119 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Rima 10 CPP: 27 91 49 12 CPP: 27 91 48 17 CPP: 27 91 52 20 CPP: 27 91 53 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Olivia 10 CPP: 27 64 12 CPP: – 17 CPP: 30 53 27 77 20 CPP: 30 53 0 0 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Olivetti 10 CPP: 27 80 18 12 CPP: 27 77 18 17 CPP: 27 80 15 20 CPP: 27 77 15 Espaço 1/8: 27 48 Espaço 1/6: 27 50 Lady II 10 CPP: 27 91 52 119 12 CPP: – 17 CPP: 27 91 54 119 20 CPP: 27 91 55 119 Espaço 1/8: 27 48 Espaço 1/6: 27 50