IMPRESSAO ETIQUETAS COM ELGIN L42 - BPLB

PETERSONCARA 11/09/2013 09:05:59
#428684
Olá Amigos bom dia, primeiro obrigado por ler este tópico!
Estou com dificuldades em gerar o código para impressão de etiquetas com a L42 da Elgin.
Verifiquei alguns posts aqui no forum mas não consegui evoluir muito.
Olhando o Manual de trabalho da impressora e alguns exemplos fornecidos pela propria elgin
https://www.dropbox.com/s/1fgbx5q1wftndlx/L42.rar
cheguei ao conceito da linguagem BPLB da l42 mas estou sem entender como colocar isso em funcionamento no vb
Pelo que entendi no manual bplb
Segue
N (limpa o buffer de impressão, para ser iniciado um novo arquivo BPLB)
D7 (configura a Densidade ou aquecimento da cabeça de impressão para o valor 7)
S3 (configura a Velocidade de impressão para 3 pol./seg.)
JF (habilita o “backfeed” para que ao final da impressão, o espaço entre etiquetas pare na serrilha)
ZT (indica que a impressão deve inciar a partir do topo, ou seja, de cabeça para baixo)
Q 184,16 (configura a altura da etiqueta 184/8=23mm e altura do espaço entre etiquetas 16/8=2mm)
q272 (Configura a largura total da etiqueta: 272/8 = 34mm)
A50,30,0,1,1,1,N,[Ô]Texto titulo[Ô] (campo de texto, vide comando A)
A50,150,0,4,1,1,N,[Ô]Imprime código de barras[Ô] (campo de texto, vide comando A) *não tenho certeza se esta correto
A50,30,0,1,1,1,N,[Ô]Texto descrição[Ô] (campo de texto, vide comando A)
P5 (indica a quantidade de etiquetas (5)

Mas como colocar isso no VB não consegui carregar a DLL

se algum tiver uma dica agradeço muito
PETERSONCARA 12/09/2013 11:59:55
#428754
pessoal ainda não consegui nada se alguem tiver alguma dica agradeço
CHICOWEB 12/09/2013 17:34:54
#428778

Eu peguei algo parecido com a argox, vou posta mais ou menos o que eu fiz pra resolver:

Se precisar mexer nas configurações da impressora, Instala os drivers dela e configura por lá pelo painel de controle, pra não precisar usar esses códigos difíceis.

Eu precisei alterar o sentido de impressão colocar de cabeça para baixo, e também a temperatura aumentei pra imprimir com mais qualidade.

E quanto a rotina de impressão em si, é só usar o objeto printer mesmo, na raça mesmo.
Tipo o código abaixo desenha uma quadrado com nome e telefone:

    CommonDialog1.ShowPrinter [ô] Aqui vc te mque acrescentar o common dialog box no projeto, isso escolhe a impressora
Printer.ScaleMode = vbCentimeters
Printer.CurrentX = 0.6
Printer.CurrentY = 0.6
Printer.Line (Printer.CurrentX, Printer.CurrentY)-(Printer.CurrentX + 4, Printer.CurrentY + 2), vbBlue, B
Printer.CurrentX = 0.9
Printer.CurrentY = 0.9
Printer.Print [Ô]JOAO DA SILVA[Ô]
Printer.CurrentX = 0.9
Printer.CurrentY = 1.2
Printer.Print [Ô]55-5555-5555[Ô]
Printer.EndDoc
MARCELOKROL 12/09/2013 20:23:23
#428788
uma palavra: ACBrMonitor

ou http://acbr.sourceforge.net/

http://acbr.sourceforge.net/ACBrMonitor/ACBrMonitor.html help on-line do monitor
Faça seu login para responder