Aprenda a configurar as impressoras matriciais no Clipper que ainda usam a porta paralela LPT1.
Aqui estão diversos códigos de configuração de impressoras no Clipper que trabalham em porta paralela LPT1, impressoras matriciais.
Não existe ASCII Code, com a função CHR(), que faça voltar uma linha, se você tentar isso, a impressora ejetará a página. Para imprimir noutra pagina, usa-se também o comando EJECT.
SIBRA: Impressoras USB e Windows Only

Principais comandos de impressoras para diversos tipos delas.
Participação dos Visitantes (Downloads etc)
RELAÇÃO DE CARACTERES POR POLEGADAS (CPI) x COLUNAS IMPRIMÍVEIS
Tabela da quantidade de caracteres por linha dependendo do tamanho dos caracteres por polegada (Characters Per Inch - CPI).
| CARACTERES POR POLEGADA (CPI) | COLUNAS IMPRIMÍVEIS |
|---|---|
| 10 CPI | 80 |
| 12 CPI | 96 |
| 15 CPI | 120 |
| 17 CPI | 137 |
| 20 CPI | 160 |
| Configuração de impressoras matriciais |
|---|
Aqui estão os principais comandos de impressão para as seguintes impressoras: Para usar, utilize qualquer comando de exibição: @...say; ?; ?? etc. Ex.: SET DEVICE TO PRINTER SET PRINTER ON @ 01, 00 SAY CHR(27)+CHR(15) @ 02, 00 SAY "Esta linha está comprimida na Epson" @ 03,00 SAY CHR(15)+CHR(27)+'M' @ 04, 00 SAY "Esta linha está super comprimida na Epson" @ 05, 00 SAY CHR(18) @ 06, 00 SAY "Esta linha está normal na Epson" SET DEVICE TO SCREEN SET PRINTER OFF
|
| Downloads de configuração de impressoras | |
|---|---|
Printer.dbf (3,41 Kb) | Código p/ 82 impressoras em um DBF. |
HP.prg (4,46Kb) | ✅ Funções especiais da HP e impressoras LaserJet PCL compatíveis. Entre as funções: Imprimir em modo paisagem (Landscape); |
| Canon BJ-200 = Citizen 200 GX = Emília PC = Rima 180/220 | |
|---|---|
| Imprimir normal | CHR(18) |
| Imprimir Comprimido | CHR(27)+CHR(15) |
| Imprimir Super Comprimido | CHR(30)+'5' |
| Deskjet HP 500C | |
|---|---|
Imprimir normal | CHR(27)+CHR(40)+CHR(115)+"8"+CHR(72)+CHR(27)+CHR(38)+CHR(108)+"5"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"66"+CHR(80) |
Imprimir Comprimido | CHR(27)+CHR(40)+CHR(115)+"16.67"+CHR(72)+CHR(27)+CHR(38)+CHR(108)+"8"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"90"+CHR(80) |
Imprimir Super Comprimido | CHR(27)+CHR(40)+CHR(115)+"23"+CHR(72)+CHR(27)+CHR(38)+CHR(108)+"10"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"90"+CHR(80) |
| Epson FX/MX/LQ = Epson 2000 | |
|---|---|
| Imprimir normal | CHR(18) |
| Imprimir Comprimido | CHR(27)+CHR(15) |
| Imprimir Super Comprimido | CHR(15)+CHR(27)+'M' |
| Epson Stylus (Esc/P2) | |
|---|---|
| Imprimir normal | CHR(18) |
| Imprimir Comprimido | CHR(27)+CHR(15) |
| Imprimir Super Comprimido | CHR(27)+CHR(15)+""+CHR(27)+CHR(77) |
| ExecJet - Lexmark | |
|---|---|
Imprimir normal | CHR(27)+CHR(38)+CHR(107)+CHR(52)+CHR(83)+CHR(27)+CHR(38)+CHR(108)+"5"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"66"+CHR(80) |
Imprimir Comprimido | CHR(27)+CHR(38)+CHR(107)+CHR(50)+CHR(83)+CHR(27)+CHR(38)+CHR(108)+"8"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"90"+CHR(80) |
Imprimir Super Comprimido | CHR(27)+CHR(40)+CHR(115)+"23"+CHR(72)+CHR(27)+CHR(38)+CHR(108)+"10"+CHR(68)+CHR(27)+CHR(38)+CHR(108)+"90"+CHR(80) |
| Deskjet HP = Laserjet II = Laserjet III | |
|---|---|
| Imprimir normal | CHR(27)+CHR(40)+CHR(115)+"8"+CHR(72) |
| Imprimir Comprimido | CHR(27)+CHR(40)+CHR(115)+"16.67"+CHR(72) |
| Imprimir Super Comprimido | CHR(27)+CHR(40)+CHR(115)+"23"+CHR(72) |
Atenção: Estes comandos fazem distinção de case (maiúsc./minúsc.), destarte, devem ser enviados assim como aparecem na tabela abaixo.
| Comandos Especiais - Matricial Epson Compatível - Quase todos os comandos! | |
|---|---|
| Espaçamento de linha | |
| 1/8" | CHR(27)+"0" |
| 7/72" | CHR(27)+"1" |
| 1/6" | CHR(27)+"2" |
| n/216" | CHR(27)+"3"+n |
| n/72" | CHR(27)+"A"+n |
| Tamanho dos Caracteres | |
| 10 cpi | CHR(27)+"P" |
| 12 cpi | CHR(27)+"M" |
| Ativar Condensado | CHR(27)+CHR(15) |
| Desativar Condensado | CHR(18) |
| Tamanho Duplo (uma linha) | CHR(27)+CHR(14) |
| Cancelar Tamanho Duplo (uma linha) | CHR(20) |
| Ativar tamanho Duplo | CHR(27)+"W"+"1" |
| Destivar tamanho Duplo | CHR(27)+"W"+"0" |
| Melhoramento de Impressão | |
| Ativar Negrito | CHR(27)+"E" |
| Desativar Negrito | CHR(27)+"F" |
| Ativar passada dupla | CHR(27)+"G" |
| Desativar passada dupla | CHR(27)+"H" |
| Ativar Sobre-Escrito | CHR(27)+CHR(83)+"0" |
| Ativar Sub-Escrito | CHR(27)+CHR(83)+"1" |
| Desativar Sobre/Sub-Escrito | CHR(27)+"T" |
| Ativar Itálico | CHR(27)+"4" |
| Desativar Itálico | CHR(27)+"5" |
| Ativar sublinhado | CHR(27)+CHR(45)+"1" |
| Desativar sublinhado | CHR(27)+CHR(45)+"0" |
| Sobreposição dos estilos de impressão | |
| Impressão em Draft (+rápida) | CHR(27)+"x0" |
| Impressão em NLQ (+Trabalhada) | CHR(27)+"x1" |
| Seleciona a fonte Roman (Só NLQ) | CHR(27)+"k0" |
| Seleciona a fonte Sans Serif (Só NLQ) | CHR(27)+"k1" |
| Seleção Master (combo) | CHR(27)+CHR(33)+"n" |
_O valor de n é a soma dos valores correspondentes ao efeito da combinação desejada, os valores que você deve somar para obter o efeito combo são os seguintes:
| |
| Participação dos Visitantes |
|---|
Bibliotecas de Impressão da HP (207Kb) Visitante e Colaborador: José Stefferson Pessoa Lellis |
Outro tipo de condensação de caracteres menor que o CHR(15)
Visitante e Colaborador: Pires |
Todos os comandos da Epson LX-300 (13Kb) Visitante e Colaborador: Lucas Alves - Programador Clipper |
Visitante e Colaborador: Rene Martins Terra |
Contribua com a lista, registre-se e coloque suas dicas nos comentários. ![]()

