Código de Barras em Xharbour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

rodrmigu escreveu: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
Olá rodrigo,
Entendi claro, mas sobre os exemplos de xml da HWGUI chegou a dar uma olhada ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
teco
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 26 Ago 2006 13:43

Mensagem por teco »

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:
oPrinter:NewLine()
oPrinter:SetFont('EAN-13', 28, 0 )
oPrinter:TextOut(" *6920897718380* " )
Olá Leonardo...
Essa parte da impressão consegui sem problemas, inclusive com vários tipos de fonte, o problema é o leitor (de mão) não consegue lê-lo, poderia me dar uma ajuda?
Uma outra dúvida utilizava com o clipper a IMPBAR, compilei a lib para meu xHb e funciona blz na matricial, mas na USB tem como utilizá-la e como?
Grato a vc e aos outros amigos do forum que puderem me ajudar!!!
Marcelo
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Mensagem por Hasse »

Boa tarde DUDU.

Eu já fiz código de barras, do tipo 2 de 5 intercalado, no braço, em Clipper puro, para Epson Stylus color 600 e 660. Também fiz para uma HP mas não me lembro mais o modelo.

A HP eu tive que abandonar pois a impressão era em etiquetas auto-adesivas, e elas, as etiquetas, descolavam do papel suporte quando dava a volta pelo rolo. A HP é de alimentação frontal. Como a Epson tem alimentação trazeira este problema desapareceu.

Ainda está funcionando em vários clientes.

Cada tipo de código de barras tem as suas características, suas restrições e suas regras.

Se você precisar basta me dizer qual o tipo de código e te passo as regras.

Hoje eu só faria novamente no braço por algum interesse didático, pois a Clase Win32prn() imprime legal, sem qualquer trabalho e sem qualquer preocupação.

Basta baixar a fonte da Internet, instalar na pasta de fontes do Windows, declarar a mesma no Win32prn() via SetFont() da forma como o Leonardo informou, setar a posição e o tamanho, e "partir pro abraço".
Editado pela última vez por Hasse em 23 Fev 2008 18:32, em um total de 1 vez.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
rodrmigu
Usuário Nível 3
Usuário Nível 3
Mensagens: 150
Registrado em: 27 Nov 2007 15:13
Localização: Indaiatuba SP

Mensagem por rodrmigu »

Olá Pessoal,

Fiz os testes com a contrib GD e gostei muito. Geram saídas para .bmp, .gif, jpeg e png, e no meu caso o png vai servir como uma luva na impressão com xhgtk que aceita apenas png.

Num futuro quando tiver mais tempo, dou uma olhada nos fontes da GD e vejo se consigo implementar algo com a cairo graphics que é a base gráfico da gtk.

[]'s
Rodrigo
Responder