Impressoras no Clipper

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

 

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 normal CHR(18)
Imprimir Comprimido CHR(27)+CHR(15)
Imprimir Super Comprimido CHR(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 normal CHR(18)
Imprimir Comprimido CHR(27)+CHR(15)
Imprimir Super Comprimido CHR(15)+CHR(27)+'M'

Subir

 

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)

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

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 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:

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