Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André AgênciaInovar

Impressão especial. Código de barras

Recommended Posts

Galera, boa noite.

 

Atualmente meu sistema permite impressão de código de barras para leitura posterior...

Elas são impressãs no formato abaixo em um papel especial.

http://www.agenciain....com.br/doc.PDF

 

Porém estou buscando uma impressora própria para impressão de código de barras.

Veja as impressoras:

http://www.agenciain.../impressora.pdf

 

Estou pensando como fazer meu sistema comunicar com essa impressora.

Alguém tem alguma experiência?

Foi me informado pelo fabricante das impressoras que as mesmas utilizam as seguintes linguagens:

 

Argox: PPLA

Zebra tlp:

EPL Gk 420: ZPL

 

Pesquisei alguma integração com PHP e não achei...

Podem me ajudar???

abração a todosss!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara voce tera quer abrir o Prompt de comando usando o PHP, dps irá inserir no prompt os comandos de impressão! Posso te ajudar com funções PPLA! Dps eu vejo e ponho o link de um topico sobre o assunto!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá...

 

Meu sistema é em PHP...

Atualmente em uma função do sistema o mesmo permite a impressão do seguinte arquivo PDF:

http://www.agenciainovar.com.br/doc.PDF

 

Esse arquivo em PDF é gerado dinamicamente... Aí o usuário imprime o PDF normalmente...

 

Necessito de mandar um arquivo para a impressora de etiquetas que ela entenda...

Seja legível...

 

Abração e muito obrigado pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom vamos lá! Quais as informações que seu cliente vai passar para o servidor? Tamanho da etiqueta? Escreva todas as informações que ele pode passar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falcao,

 

A idéia é automatizar... Dessa forma já estará tudo salvo no banco de dados...

 

Dessa forma ele poderá passar:

 

  • Tamanho da Etiqueta.
  • Numeração do código de barras
  • Título da etiqueta
  • Descrição.
estou ansioso..

ehhe

 

abração e muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

André,

 

Você precisa integrar as três impressoras ?

 

Cada impressora possui uma DSL, então essa, é uma informação fundamental.

Compartilhar este post


Link para o post
Compartilhar em outros sites

João...

 

Irei comprar apenas uma impressora!

 

Essa impressora ficará em minha máquina...

acessarei o sistema que é via WEB e mandarei imprimir nela...

 

A minha dúvida é como comunicar com esses tipos de impressora...

:(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Irei comprar apenas uma impressora!

 

A minha dúvida é como comunicar com esses tipos de impressora...

 

A comunicação será de baixo nível, você poderá utilizar para isso, a função fsockopen()

 

Porém, como eu disse, cada impressora possui uma linguagem própria, então, para que você consiga fazer a implementação, você precisa, necessariamente, saber qual impressora utilizará.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi...

 

Estou pesquisando a que vou usar será a ARGOZ que utiliza a linguagem PPLA....

E o seguinte...

 

Galera,

 

Irei usar a ZEBRA... que tem como linguagel ZPL

 

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBUQFjAA&url=http%3A%2F%2Fwww.zebra.com%2Fid%2Fzebra%2Fna%2Fen%2Fdocumentlibrary%2Fwhite_papers_-_microsites%2Fportuguese_brasil_microsite%2Fzebralink_solutions.html&ei=xlBcTIrpF9CQuAfuoLWlCg&usg=AFQjCNHD8XZ5pmmxv-zfXbalb2JvfFRs0g&sig2=KCniELs59J2xgsh1U2VUag

 

Achei esse documento aqui...

mas mesmo assim fica a dúvida...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria melhor usar shell_exec() joão? Pois é através do PROMPT do servidor que são digitadas as instruções da impressão!

 

André vou dar uma olhada no manual! E esperar a resposta do João!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria melhor usar shell_exec() joão? Pois é através do PROMPT do servidor que são digitadas as instruções da impressão!

 

Você só consegue utilizar shell_exec() se hover uma interface, própria da impressora para isso, ou seja, você precisa, necessariamente, que a impressora provenha um software.

 

Se a resposta for positiva, a impressora possui um software para a comunicação, que roda no terminal, então shell_exec() pode ser, sim, uma solução.

 

Porém:

Impressoras de etiquetas térmicas utilizam linguagens de comando proprietárias (como ZPL, por exemplo) que não são

suportadas pela maioria dos sistemas de computadores empresariais e de aplicativos em software. Freqüentemente, a

impressão de informações derivadas de sistemas empresariais em um código de barras ou etiquetas RFID, exige drivers,

middleware, ou interface customizada, específicos ao modelo de impressora. Tais arquiteturas de impressão podem exigir

conhecimento especializado para sua manutenção, e podem ser ineficazes em termos de modificação e atualização. Várias

soluções ZebraLink simplificam o processo de integração de impressora a sistemas "host" e agilizam a impressão de

informações derivadas de bancos de dados, aplicativos ERP, e de etiquetas inteligentes.

 

Essa Zebra possui uma interface XML, porém é opcional:

Interface XML

Firmware opcional para impressoras da série Zebra Xi™, habilita o processamento de dados XML recebidos por meio de

uma conexão TCP/IP. Impressoras Zebra compatíveis com XML podem imprimir etiquetas de códigos de barras e de RFID,

 

Então, se não houver um software para fazer o intermédio da impressão, a linguagem ZPL precisará ser implementada, no PHP, para que você consiga fazer a impressão.

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu João, mas nas impressoras com PPLA, pode-se usar o prompt para imprimir as etiquetas! Isso está no próprio manual da linguagem! E pelo que eu li shell_exec() pode muito bem abrir o prompt e digitar as instruções!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E pelo que eu li shell_exec() pode muito bem abrir o prompt e digitar as instruções!

 

Sim, claro.

 

você sempre poderá ir no seu terminal e dar um

sudo echo -n -e "lista de comandos" > /dev/ttyXXX

Mas, o que você estará fazendo com isso é o mesmo que o fsockopen() fará.

 

O ponto é que os comandos ZPL são muitos e, se você não organizar corretamente seu código, você não conseguirá mantê-lo.

 

De qualquer forma, segue o manual http://forum.imasters.com.br/public/style_emoticons/default/seta.gif manual.pdf

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então...

 

Terei que implementar a ZPL via PHP...

até que tendo um padrão de etiqueta tipo esse:

http://www.agenciainovar.com.br/doc.PDF

 

fica fácil...

é só substituir as variáveis via php e usar essa dica aqui...

http://phpbrasil.com/phorum/read.php?9,159620,159620#msg-159620

 

irei testar e informo para vocês o resultado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.