Impressão de código de barras direto na matricial
Enviado: 27 Abr 2020 12:09
Pessoal, bom dia.
Eu estou convertendo alguns programas em Clipper 5.3b em Harbour e até agora só estou tendo problemas com a impressão de código de barras.
Tenho um cliente que tem um sistema em Clipper 5.3 que utiliza a biblioteca DRLib para gerar os códigos de barras e imprime perfeitamente.
Esse cliente utiliza uma impressora matricial e durante a impressão de um certificado o código de barras é impresso
No harbour já tentei algumas soluções, pesquisando na Internet e nada realmente funcionando como funcionaria no Clipper, muitas soluções só imprime várias letras, números e caracteres mas código de barras que é bom , nada. (rsrsrs)
Alguém tem uma solução realmente funcional que me permita fazer a mesma coisa que faço no clipper, conforme código abaixo ?
Lembrando que a impressão é direto para uma matricial, na porta lpt1 direto (MS-DOS puro).
nLin := 58
cPreBar := dRCOD39(CadCer->Cp_numcer)
cText := "3/9"
nWidth := 22
aCode := dRGera(DR_TIP_EPSON9,cPreBar,nWidth,3)
for ni := 1 to len(aCode)
@ nLin,000 Say Acode[ni]
next
grato,
Eu estou convertendo alguns programas em Clipper 5.3b em Harbour e até agora só estou tendo problemas com a impressão de código de barras.
Tenho um cliente que tem um sistema em Clipper 5.3 que utiliza a biblioteca DRLib para gerar os códigos de barras e imprime perfeitamente.
Esse cliente utiliza uma impressora matricial e durante a impressão de um certificado o código de barras é impresso
No harbour já tentei algumas soluções, pesquisando na Internet e nada realmente funcionando como funcionaria no Clipper, muitas soluções só imprime várias letras, números e caracteres mas código de barras que é bom , nada. (rsrsrs)
Alguém tem uma solução realmente funcional que me permita fazer a mesma coisa que faço no clipper, conforme código abaixo ?
Lembrando que a impressão é direto para uma matricial, na porta lpt1 direto (MS-DOS puro).
nLin := 58
cPreBar := dRCOD39(CadCer->Cp_numcer)
cText := "3/9"
nWidth := 22
aCode := dRGera(DR_TIP_EPSON9,cPreBar,nWidth,3)
for ni := 1 to len(aCode)
@ nLin,000 Say Acode[ni]
next
grato,