Impressoras no Clipper

Foto de Anderson

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. 

impressoras no clipper 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  Quente! Quente! Quente!

Principais comandos de impressoras para diversos tipos delas.

Downloads

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 CPI80
12 CPI96
15 CPI120
17 CPI137
20 CPI160

 

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

 

Subir

 

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); 
✅ Em modo Portrait;
✅ Repetir um número de cópias de cada página do documento; 
✅ Tamanho do papel;
✅ Margens; Tamanho das letras;
✅ Negrito; Italico, Normal, Sublinhado,
✅ Linhas, Caixas, Wrap, etc.

Subir

 

 

Canon BJ-200 = Citizen 200 GX = Emília PC = Rima 180/220
Imprimir normalCHR(18)
Imprimir ComprimidoCHR(27)+CHR(15)
Imprimir Super ComprimidoCHR(30)+'5'

Subir

 

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)

Subir

 

Epson FX/MX/LQ = Epson 2000
Imprimir normalCHR(18)
Imprimir ComprimidoCHR(27)+CHR(15)
Imprimir Super ComprimidoCHR(15)+CHR(27)+'M'

Subir

 

Epson Stylus (Esc/P2)
Imprimir normalCHR(18)
Imprimir ComprimidoCHR(27)+CHR(15)
Imprimir Super ComprimidoCHR(27)+CHR(15)+""+CHR(27)+CHR(77)

Subir

 

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)

Subir

 

Deskjet HP = Laserjet II = Laserjet III
Imprimir normalCHR(27)+CHR(40)+CHR(115)+"8"+CHR(72)
Imprimir ComprimidoCHR(27)+CHR(40)+CHR(115)+"16.67"+CHR(72)
Imprimir Super ComprimidoCHR(27)+CHR(40)+CHR(115)+"23"+CHR(72)

Subir

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 cpiCHR(27)+"P"
12 cpiCHR(27)+"M"
Ativar CondensadoCHR(27)+CHR(15)
Desativar CondensadoCHR(18)
Tamanho Duplo (uma linha)CHR(27)+CHR(14)
Cancelar Tamanho Duplo (uma linha)CHR(20)
Ativar tamanho DuploCHR(27)+"W"+"1"
Destivar tamanho DuploCHR(27)+"W"+"0"
Melhoramento de Impressão
Ativar NegritoCHR(27)+"E"
Desativar NegritoCHR(27)+"F"
Ativar passada duplaCHR(27)+"G"
Desativar passada duplaCHR(27)+"H"
Ativar Sobre-EscritoCHR(27)+CHR(83)+"0"
Ativar Sub-EscritoCHR(27)+CHR(83)+"1"
Desativar Sobre/Sub-EscritoCHR(27)+"T"
Ativar ItálicoCHR(27)+"4"
Desativar ItálicoCHR(27)+"5"
Ativar sublinhadoCHR(27)+CHR(45)+"1"
Desativar sublinhadoCHR(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:

  • 10 cpi = 0

  • 12 cpi = 1

  • Condensado = 4

  • Negrito = 8

  • Duplo-passe = 16

  • Tamanho duplo = 32

  • Itálico = 64

  • Sublinhado = 128

Subir

 

 

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)
(Impressora Epson LQ 2070)

CHR(27)+"!"

Visitante e Colaborador: Pires

Todos os comandos da Epson LX-300 (13Kb)
(Diretamente da Epson do Brasil)

Visitante e Colaborador: Lucas Alves - Programador Clipper

Arquivo que imprime na ARGOX

Visitante e Colaborador: Rene Martins Terra

Subir

Contribua com a lista, registre-se e coloque suas dicas nos comentários.

Downloads: 

printer.zip — Baixado 416 vezes
hp.zip — Baixado 371 vezes
Bibliotecas de Impressão da HP — Baixado 271 vezes
Todos os comandos da Epson LX-300 — Baixado 359 vezes
Arquivo que imprime na ARGOX — Baixado 248 vezes
Total votes: 0