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.