Página 1 de 2
Código de Barras em Xharbour
Enviado: 16 Ago 2007 12:06
por Dudu_XBase
Bom dia.
Tenho uma rotina de impressão de comprovantes onde no topo de cada comprovante imprimo um código de barras usando clipper e impbar.lib.
Estou querendo passar essa impressão para xharbour.
É melhor eu tentar portar a impbar.lib para xharbour ? Assim não preciso mudar os fontes ?
Ou já usar a Win32prn ?
Alguém faz uso de alguma impressão com código de barras que recursos vcs utilizam com xharbour ?
Obrigado
Enviado: 16 Ago 2007 17:48
por sygecom
É melhor eu tentar portar a impbar.lib para xharbour ?
Tche, pode fazer isso ai que vc falou ou se quiser pode usar a GD da Contrib, junto tem um sample simples e funcional de varios tipo de codigo de barra !!
Agora para Impressão pode usar sim a Classe Win32prn, alias ela por sinal é muita boa pra tudo que é tipo de impressão....se for gerar apartir da GD...imprime em formato de imagem na Win32prn e postei um exemplo na seção codigo Fonte.
Abraços
Leonardo Machado
Enviado: 17 Ago 2007 11:48
por sygecom
Só pra complementar....na win32prn vc ainda pode selecionar uma Fonte do tipo de codigo de barra e imprimir como se fosse um texto comun !!
Ex:
Código: Selecionar todos
oPrinter:NewLine()
oPrinter:SetFont('EAN-13', 28, 0 )
oPrinter:TextOut(" *6920897718380* " )
Abraços
Leonardo Machado
Enviado: 21 Ago 2007 09:57
por TerraSoftware
Caro colega Dudu_Xbase.
Tenho a impbar.lib para harbour, se precisar me avise. Alias, funciona muito bem!
Enviado: 12 Fev 2008 10:16
por clebervn
Bom dia, preciso desta rotina ai acima, alguém pode me enviar e me dar um help de como utilizá-la

Enviado: 12 Fev 2008 11:30
por fladimir
Colega TerraSoftware, olá e tb aos outros colegas do fórum.... poderia mandar esta lib para mim, pois tb estou precisando...
e-mail:
fladimir_arroyo@yahoo.com.br
Grato
Enviado: 12 Fev 2008 11:42
por clebervn
meu e-mail é :
paladar@brasystem.com.br ou
clebervn@hotmail.com
principal problema em epson deskjet
Enviado: 12 Fev 2008 11:54
por rodrmigu
Pessoal,
eu sei que que no contrib\gd tem como fazer, mas eu tava procurando uma documetnação sobre como fazer o código de barras.
Quero implementar na xhgtk na classe de impressão, visto que é bem simples desenhar linhas verticais finas ou grossas, etc.
[]'s
Rodrigo
Enviado: 12 Fev 2008 12:21
por Maligno
Documentação existe aos montes na Net. Olhando rapidamente, gostei desse site:
http://www.idautomation.com/itffaq.html
Enviado: 12 Fev 2008 13:19
por gvc
Mestre Dudu_XBase, veja:
https://pctoledo.org/forum/viewtopic.php?t=6465
No exemplo tem como imprimir código de barras, só que vc tem que instalar o respectivo fonte.
Eu uso a barlib para imprimir em FW. Se vc quiser, mande um e-mail que eu lhe envio o arquivo.
Enviado: 12 Fev 2008 14:13
por sygecom
Rodrigo,
Pra qual email devo enviar o material ? tenho exemplos usando a CLASSE WIN32PRN ele usa codigo de barra como SETFONT().
Outra coisa na HWGUI tem exemplos tmb. porem em XML. mas é bem legal...
Enviado: 12 Fev 2008 14:48
por clebervn
por favor enviem para mim para
clebervn@hotmail.com
obrigado
Enviado: 12 Fev 2008 17:16
por rodrmigu
Oi Leonardo
sygecom escreveu:Rodrigo,
Pra qual email devo enviar o material ? tenho exemplos usando a CLASSE WIN32PRN ele usa codigo de barra como SETFONT().
Outra coisa na HWGUI tem exemplos tmb. porem em XML. mas é bem legal...
Queria algo mais relacionado ao que são aquelas linhas e como formá-las graficamente. Não estava querendo usar uma fonte para usar isso, pois não sei se em linux tem a tal fonte, ou seja, fazendo usando os gráficos da cairo seria bem mais confiável, algo parecido que foi feito na GD
[]'s
Rodrigo
Enviado: 12 Fev 2008 19:49
por gvc
Tudo bem, respeito sua opinião, só que montar "na mão" não é nada fácil.
Basicamente:
- Existe um código de inicio e fim do CB.
- Os números são agrupados em pares. Não são representados 1 a 1. Ex. 654321 é montado 65 43 21 e não 6 5 4 3 2 1.
- Cada Barra e Espaço em Branco compõe o CB. Linhas finas, médias.
- Existem vários tipos de CB.
Enviado: 12 Fev 2008 20:01
por Maligno
Acho que tendo o algoritmo já fica muito mais fácil. Nunca fiz isso, mas tendo a documentação, é só mandar ver. Dá trabalho, mas concordo com o Rodrigo: se no Linux pode não haver a fonte apropriada, é melhor já fazer o gráfico de uma vez. O site que indiquei parece já ser um bom ponto de partida.