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.