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)
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.