Fórum Imprimir codigos de barras na TLP 2844 (Zebra) via USB #385156
30/08/2010
0
Estou precisando saber como faço pra imprimir codigos de barras pela a impressora Zebra TLP 2844 pela porta USB,alguem poderia me ajudar ???
Robson Morais
Curtir tópico
+ 1Posts
30/08/2010
Dari Junior
https://www.devmedia.com.br/post-9510-Integrar-impressora-Zebra-TLP-2844-Parte-1.html
Gostei + 0
30/08/2010
Robson Morais
preciso saber como posso imprimir na porta USB
Gostei + 0
30/08/2010
Marcio Lopes..
Gostei + 0
04/09/2010
Robson Morais
peço ajuda de todos do forum....
pois sou leigo em ingles e todos os manuais são em ingles.....
pois não estou conseguindo acertar os campos, não sei identificar os códigos.
fiz igual voce explicou no seu artigo https://www.devmedia.com.br/post-9510-Integrar-impressora-Zebra-TLP-2844-Parte-1.html, mas quando eu edito o arquivo ele fica dessa maneira abaixo, mudei o GW por A, mas nada e eu fiz no programa da Zebra e imprime certo. Que dificuldade é fazer imprimir na impressora termica .
I8,A,001 Q128,024 q831 rN S1 D4 ZT JF OC1,D R54,0 f100 N GW52,94,21,18,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ GW162,71,8,15,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáø}ÿ€}ÿžïžþyþùÿ¿oø GW282,93,21,18,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø?ÀcùàøüÏ GW44,68,11,28,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿøÁó÷ÿþŸùÿà?€ó GW392,70,8,16,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáø}ÿ€}ÿžïžþyþùÿ¿oø GW624,71,8,15,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáø}ÿ€}ÿžïžþyþùÿ¿oø GW274,67,11,28,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿ GW520,93,20,18,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>cæ>cæ>cæ>cæ?÷w÷w÷w÷w÷w÷w÷úÿ¯úÿ¯úÿ¯úÿ¯úÿ¯úÿ¯úÿøÿ�øÿ�øÿ�øÿ�øÿ�øÿ�øÿøÿ�øÿ�øÿ�øÿ�øÿ�øÿ�øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ GW505,67,11,28,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿ B221,69,2,1,2,6,30,N,"1223344" B451,68,2,1,2,6,30,N,"1223344" B683,68,2,1,2,6,30,N,"1223344" P1
ajuda por favore !!!!!
Gostei + 0
05/09/2010
Robson Morais
Joguei a consiguração da impressora em um DBgrid para quebrar as linhas e ficar bem legal e coloquei as informações dentro de uma tabela temporária.
Ficou assim.........
procedure TFrmConfigEtiquetas.SpbImpClick(Sender: TObject);
Var
Comando : TStringList;
F : TextFile;
begin
TblEtiq.First;
while not TblEtiq.Eof do
begin
Comando.Add(TblEtiqComando.AsString);
TblEtiq.Next;
end;
// gera arquivo texto com o conteúdo que será enviado para a impressora
Comando.SaveToFile('c:\IzaLoja\IzaSis\etiqueta.txt');
// criar um arquivo .bat para enviar o arquivo texto gerado para a impressora atraves da porta LPT1
// usando o comando type do DOS
if not FileExists('C:\IzaLoja\IzaSis\printlbl.bat') then
begin
AssignFile(F, 'C:\IzaLoja\IzaSis\printlbl.bat');
try
Rewrite(F);
Writeln(F, 'Type C:\IzaLoja\IzaSis\etiqueta.txt > LPT1');
finally
CloseFile(F);
end
end;
ShellExecute(0, 'Open', PChar('C:\IzaLoja\IzaSis\printlbl.bat'), nil, nil, Ord(SW_HIDE));
end;
Dessa maneira eu estou jogando os codigos da Tabela para um txt e mandando por um arquivo bat para a porta LPT1, mas como meu objetivo era para a porta USB eu achei um programinha chamado DOSPRINT na internet que emula a porta LPT1 para USB, bem simples de usar, ai sucesso a impressão saiu corretamente.
N Q001,8 F2 D10 ZT A675,115,2,1,1,1,N,"CINTO TRANCADO" A675,85,2,1,1,1,N,"00001" A582,95,2,3,1,1,N,"R$14,55" B490,35,0,2,2,5,30,N,"00001" A447,115,2,1,1,1,N,"CINTO TRANCADO" A354,95,2,3,1,1,N,"R$14,55" A447,85,2,1,1,1,N,"888899970" B265,35,0,2,2,5,30,N,"888899970" A217,115,2,1,1,1,N,"CINTO TRANCADO" A124,95,2,3,1,1,N,"R$14,55" A217,85,2,1,1,1,N,"888899970" B35,35,0,2,2,5,30,N,"888899970" P001
Ai a dor de Cabeça foi entender os codigos, (entendi um pouco) e tentei tentei e tentei ai consegui configurar a etiqueta certinho, os codigos estão ai embaixo, [b]mas eis o problema[/b], lembra que falei que entendi um pouco os codigos ?
Então....vamos lá.
[u][b]minha etiqueta é de 3 colunas, agora se eu mando imprimir 9 etiquetas, automaticamente muda o campo[/b][/u] [b]P001[/b] da etiqueta para [b]P003[/b], [u][b]3 linhas de 3 colunas = 9 etiquetas, mas ai nao sai certo na etiqueta, não dá o espaço certo de cada linha para sair na posição certa, sei que isso é nos codigos acima que está ai, olhei no manual, traduzi bastande coisa mas não achei e estou desesperado!!!!! :(
alguém pode me ajudar nisso ????[/b][/u]
Gostei + 0
07/09/2010
Robson Morais
N Q104,18 F2 D10 ZT A124,95,2,3,1,1,N,"R$14,55" P001
N > Limpa imagem da memória
Q104 > 104 significa 104 dots, 1 mm = 8 Dots é a altura da etiqueta 104 Dots = 13 mm (1,3 cm) , 18 dots espaço entre etiquetas
F2 > Não achei
D10 > Densidade da impressão
ZT > Direção da Impressao
A124 > Coluna
,95 > Linha
,2 > Rotação
,3 > Tipo de Fonte
,1 > Multiplicador de Altura dos caracteres
,1 > Multiplicador de Largura dos caracteres
,N > Limpa imagem da memória
,"R$14,55" > Texto a ser impresso
P001 > Total de impressao na etiqueta
consegui obter os dados de configuração da etiqueta ligando a impressora e apertando o botão sai os codigos de configuração lendo os modelos da etiquetas.
Fiz tudo e :D consegui.....ufa.....impreimei perfeitamente, mas como alegria dura pouco...mandei imprimir 30 etiquetas e imprime 15 etiquetas (5 linhas) ai pula uma linha de etiqueta ai imprime mais 6 etiquetas e pula uma linha.
estou na reta final, acabei com o ribow e com as etiquetas o cliente tá furioso e eu feliz por ter conseguido bastante coisa, mas mais uma vez peço ajuda, o porque tá pulando assim ?????
Gostei + 0
28/09/2012
Douglas Braz
"net use lpt1: \\ o nome do pc\nome da impresora(nesse caso teste)", detalhe não esqueça de colocar espaço entre os dois pontos e a barra envertida. depois va no bloco de notas e copie e cole os codigos do tutorial e salve em qualquer diretorio, depois va no propt de comando e va p o diretorio onde vc salvo o arquivo e digite
"type "nome do arquivo".txt>lpt1",,, feito isso saira na impresora zebra tpl 2844 o que estava no arquivo testo...
espero ter ajudado
Gostei + 0
02/12/2015
Sidney Abreu
Código utilizado
N D10 S3 B50,50,0,E30,2,3,50,N,"12345679" P1
Gostei + 0
02/12/2015
Robson Morais
#Código 1 2 3 4 5 6 7 N Q104,18 F2 D10 ZT A124,95,2,3,1,1,N,"R,55" P001 Citação: N > Limpa imagem da memória Q104 > 104 significa 104 dots, 1 mm = 8 Dots é a altura da etiqueta 104 Dots = 13 mm (1,3 cm) , 18 dots espaço entre etiquetas F2 > Não achei D10 > Densidade da impressão ZT > Direção da Impressao A124 > Coluna ,95 > Linha ,2 > Rotação ,3 > Tipo de Fonte ,1 > Multiplicador de Altura dos caracteres ,1 > Multiplicador de Largura dos caracteres ,N > Limpa imagem da memória ,"R$14,55" > Texto a ser impresso P001 > Total de impressao na etiqueta
Gostei + 0
02/12/2015
Sidney Abreu
var
f:TextFile;
linha: string;
begin
AssignFile(f,'c:\teste.txt');
Rewrite(f);
Writeln(f,'N');
writeln(f,'Q104,18');
Writeln(f,'F2');
Writeln(f,'D10');
Writeln(f,'ZT');
Writeln(f,'A124,5,2,3,1,1,N,"R,55"');
Writeln(f,'P001');
CloseFile(f);
AssignFile(f,'c:\teste.txt');
Reset(f);
while not eof(f) do
begin
readln(f,linha);
FrmPrincipal.Memo1.Lines.Add(linha);
end;
CloseFile(f);
Memo1.Lines.SaveToFile('\\ultra\ZDesigner');
Gostei + 0
02/12/2015
Robson Morais
Gostei + 0
03/12/2015
Rafael Santos
lhe ajudo.
Se der certo, você posta a solução aqui depois para outros desenvolvedores que se depararam com o mesmo problema.
Att, Rafael Ferreira.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)