IMPRESSÃO EM IMPRESSORA TÉRMICA PELO NAVEGADOR

Propaganda
IMPRESSÃO EM IMPRESSORA TÉRMICA PELO NAVEGADOR WEB
1ALEX SANDRO DE CARVALHO MACIEL, 2 GUILHERME DE LEMOS
1Discente do curso Análise e Desenvolvimento de Sistemas da UNIVALE
2Professor Orientador da UNIVALE
Introdução: Atualmente a tecnologia é uma realidade cada vez mais presente na vida das pessoas, muitos setores têm se
beneficiado dessa tecnologia, um desses setores é o comercial, no qual a tecnologia tem facilitado os processos de venda e
controle através de sistemas de automação. Até então esses sistemas eram projetados apenas para o ambiente desktop, com o
surgimento e a expansão da internet a tendência é que cada vez mais esses sistemas assim como outros segmentos migrem
para o ambiente internet, ambiente esse que possui inúmeras vantagens como o fato de ser portável a vários sistemas
operacionais assim como poder ser acessado de qualquer computador bastando ter uma conexão com a internet. Muitas vezes
esses sistemas têm a necessidade de imprimir cupons, principalmente através de uma impressora térmica, em se tratando de
sistema desktop é uma tecnologia bastante acessível, o que não ocorre quando o sistema é projetado para um navegador Web.
O presente trabalho visa mostrar com praticidade uma maneira eficaz de imprimir esses cupons em uma impressora térmica
através de um navegador Web, abordando tecnologias e mostrando os riscos dessa abordagem.
Objetivo: Desenvolver um método capaz de imprimir cupons em uma impressora térmica através de um navegador Web de
maneira automata, sendo esta impressão feita de forma natural sem a necessidade de o usuário interagir com comandos extras
no navegador para que aconteça essa impressão.
Métodos: Revisão sistemática das tecnologias disponíveis para impressão em mini-impressoras térmicas, análise das
tecnologias de impressão para navegadores de internet, pesquisa bibliográfica e em sites especializados, assim como análise
de sistemas de informação do mundo real e suas tecnologias empregadas para impressão, principalmente sistemas oferecidos
como serviço.
Resultado: Analisadas as tecnologias existentes, chegou-se a conclusão que a única maneira de realizar esta impressão é
através da tecnologia Java Applet, “uma applet é uma mini-aplicação que é executada dentro de uma página Web, pode realizar
tarefas e interagir com os usuários nas páginas de seus navegadores” (ARNOLD, 2007).
Discussão: Uma impressora térmica é uma máquina bem específica, portanto é usada apenas em áreas específicas como
automação comercial em diferentes segmentos, dentre suas vantagens estão sua velocidade de impressão e economia, já que
não utiliza tinta, sendo a impressão feita em papel térmico através do aquecimento do papel tornando escuros os locais
aquecidos, funciona com comandos enviados através de uma porta de comunicação. Para realizar esta impressão através do
navegador é necessário uma tecnologia capaz de se comunicar diretamente com o driver da impressora, pois os navegadores
são projetados para serem ambientes fechados, não possibilitam interação com hardwares externos, essa tecnologia é o Java.
“Programas Java consistem em partes chamadas classes” (DEITEL, 2010). Portanto uma applet é uma classe Java, no entanto é
inserida como uma tag de marcação dentro do HTML, que é a linguagem de marcação usada para estruturar as páginas Web
(SAMY, 2011). Quando a página é executada a applet automaticamente é chamada e é executado o código do seu interior,
tornando-se possível a comunicação com a impressora térmica. Apesar de Java Applet ser uma tecnologia segura em termos
de uso, teve seu uso discriminado sendo usada para executar códigos maliciosos por alguns programadores, o que era para ser
um meio de oferecer conteúdo interativo para a internet acabou se tornando alvo de críticas, sendo quase que abandonada,
hoje usada para nichos específicos e situações onde sua importância se torna necessária. Devido aos incidentes em relação a
essa tecnologia, muitas restrições foram impostas por parte dos navegadores em relação ao seu uso principalmente no quesito
segurança, no entanto uma applet pode ser usada sem problemas num navegador Web, sendo necessário baixar o nível de
segurança do navegador e mediante assinatura de um certificado digital ou uma applet autoassinada pelo programador que a
desenvolveu.
Conclusão: Conclui-se que Java Applet é uma alternativa viável, possui uma implementação relativamente fácil e um risco de
segurança calculado, sendo uma opção para empresas que desejam ter um sistema online num servidor de internet e que faça a
impressão de seus cupons em uma impressora térmica.
Referências:
ARNOLD, K.. A linguagem de programação Java / Ken Arnold, James Gosling, David Holmes ; tradução Maria Lúcia Blanck
Lisbôa - 4. ed. - Porto Alegre ; Bookman, 2007.
DEITEL, H. M. Java Como Programar, 8 ª edição / Harvey M. Deitel & Paul J. Deitel; tradução Edson Furmankiewicz; revisão
técnica Fábio Luis Picelli Lucchini - São Paulo: Pearson Prentice Hall. 2010.
SILVA, M. S. HTML5 / Maurício Samy Silva. - São Paulo: Novatec Editora, 2011.
Download