vitorm11 3 Denunciar post Postado Junho 15, 2015 Olá, bom dia a todos. Estou desenvolvendo um PDV simples em PHP para ser usado em apenas um evento. Só que parei em uma questão, integração com uma impressora térmica não fiscal. Já procurei na internet e no fórum e é difícil encontrar algo a respeito. O PDV rodará em um notebook com Apache e Mysql em Windows. A impressora será instalada neste mesmo notebook. Li sobre uma DLL printer do PHP porém ela não existe mais. Alguém pode me dar uma força nisso? Atenciosamente, Vitor M. Braga. Compartilhar este post Link para o post Compartilhar em outros sites
Caio Rodrigues 1 Denunciar post Postado Junho 16, 2015 Olá, Bom dia Vitor! Qual a impressora que você está utilizando? Já fiz uma aplicação para a bematech mp 4000 th porém só funciona no IE por conta do activex. Abraço. Caio Rodrigues Compartilhar este post Link para o post Compartilhar em outros sites
vitorm11 3 Denunciar post Postado Junho 16, 2015 Olá Caio, bom dia. Estava pensando em usar uma da Diebold. Ainda não adquiri com medo de não conseguir utilizar. Atenciosamente, Vitor M. Braga. Compartilhar este post Link para o post Compartilhar em outros sites
Caio Rodrigues 1 Denunciar post Postado Junho 16, 2015 Vitor, Se adquirir uma Bematech eu posso lhe orientar pois ela oferece algumas bibliotecas que são necessárias para a integração. Porém como avia citado só irá ser executado no IE. Compartilhar este post Link para o post Compartilhar em outros sites
vitorm11 3 Denunciar post Postado Junho 16, 2015 Caio, Seria algo relacionado a este artigo? http://partners.bematech.com.br/bemacast/Paginas/post.aspx?idPost=6101 O problema é que o cliente precisa disto para um evento, e não queria pagar mais de R$ 500,00 em uma impressora. Atenciosamente, Vitor M. Braga. Compartilhar este post Link para o post Compartilhar em outros sites
Caio Rodrigues 1 Denunciar post Postado Junho 16, 2015 Vitor, Correto utilizei está postagem como base na minha integração. Pode tentar adquirir uma usada para o caso da demonstração. Atenciosamente, Caio Rodrigues Compartilhar este post Link para o post Compartilhar em outros sites
vitorm11 3 Denunciar post Postado Junho 17, 2015 Caio, bom dia. Teria como você me ajudar por favor? O link para download dos arquivos não funciona mais, teria como você me dar uma ajuda? Possui os arquivos ai? Atenciosamente, Vitor M. Braga. Compartilhar este post Link para o post Compartilhar em outros sites
Caio Rodrigues 1 Denunciar post Postado Junho 17, 2015 Vitor, boa tarde, Segue abaixo links para download. DLL 2032 OCX Atenciosamente, Caio Rodrigues Compartilhar este post Link para o post Compartilhar em outros sites
vitorm11 3 Denunciar post Postado Junho 17, 2015 Caio, Você lembra qual impressora você utilizou da Bematech? Atenciosamente, Vitor M. Braga. Compartilhar este post Link para o post Compartilhar em outros sites
Caio Rodrigues 1 Denunciar post Postado Junho 17, 2015 Caio, Você lembra qual impressora você utilizou da Bematech? Atenciosamente, Vitor M. Braga. Vitor, Segue site com os dados da impressora. http://www.zipautomacao.com.br/impressora/impressora-nao-fiscal/impressora-nao-fiscal-termica/impressora-nao-fiscal-termica-mp-4200-th-guilhotina-bematech-gratis-bobina?parceiro=1785&gclid=CM6HttG6l8YCFU0YHwodlU0Ayw Atenciosamente, Caio Rodrigues Compartilhar este post Link para o post Compartilhar em outros sites
vitorm11 3 Denunciar post Postado Junho 18, 2015 Caio, bom dia. Você conseguiu imprimir imagem, ativar a guilhotina? Comprei uma impressora e vou realizar os testes a partir de segunda.... Mas queria saber se esses comandos são possíveis. Há a possibilidade de você deixar fonte maior, negrito essas coisas? Se você tiver arquivos de exemplo será muito útil. Atenciosamente, Vitor M. Braga. Compartilhar este post Link para o post Compartilhar em outros sites
Caio Rodrigues 1 Denunciar post Postado Junho 18, 2015 Vitor, Boa tarde, Não tentei fazer impressão de imagem. Referente a guilhotina aciona normal. Agora para deixar a letra maior e em negrito depende muito da impressora. Segue abaixo os códigos. <HEAD> <TITLE>IMPRESSÃO CUPOM</TITLE> <OBJECT id="BemaPrinter1" height="14" width="14" classid="clsid:310DBDAC-85FF-4008-82A8-E22A09F9460B" VIEWASTEXT> </OBJECT> </HEAD><BODY onload="Inicializa();imprimi();PartialCut();window.location='PAGINA" onunload="Finaliza();"> <script type="text/javascript"> function Inicializa(){ // Abre a porta de comunicacao iRetorno = BemaPrinter1.IniciaPorta("USB"); if (iRetorno <= 0) alert("Problemas ao abrir a porta de Comunicação USB. " + iRetorno); else { ModeloImpressora(3); } } function Finaliza(){ BemaPrinter1.FechaPorta(); } function AbrePorta() { iRetorno = BemaPrinter1.IniciaPorta("USB"); if (iRetorno <= 0) alert("Problemas ao abrir a porta de Comunicação " + "USB" + ". " + iRetorno); } function FullCut() { iRetorno = BemaPrinter1.AcionaGuilhotina(1); // modo total (full cut) if (iRetorno != 1) alert("Problemas no corte do papel../nPossíveis causas: Impressora desligada, off-line ou sem papel"); } function PartialCut() { iRetorno = BemaPrinter1.AcionaGuilhotina(0); // modo total (full cut) if (iRetorno != 1) alert("Problemas no corte do papel../nPossíveis causas: Impressora desligada, off-line ou sem papel"); } function ModeloImpressora(valor) { iRetorno = BemaPrinter1.ConfiguraModeloImpressora(0) if (iRetorno == -2) alert("Parâmetro inválido na função ConfiguraModeloImpressora."); } </script> <SCRIPT language="VBScript"> function CaracterGrafico dim cmd ' DESENHO ' 1 2 3 4 5 6 7 8 9 ' bit 7 = 128 * * ' bit 6 = 064 * * * ' bit 5 = 032 * * * * ' bit 4 = 016 * * * * * ' bit 3 = 008 * * * * * * ' bit 2 = 004 * * * * * * * ' bit 1 = 002 * * * * * * * * ' bit 0 = 001 * * * * * * * * * ' Sequencia de bytes para a montagem do desenho acima cmd = chr(27) + chr(94) + chr(18) + chr(0) iRetorno = BemaPrinter1.ComandoTX( cmd, Len(cmd) ) cmd = chr( 255 ) + chr( 0 ) + chr( 0 ) + chr( 0 ) + chr( 127 ) + chr( 0 ) + _ chr( 0 ) + chr( 0 ) + chr( 63 ) + chr( 0 ) + chr( 0 ) + chr( 0 ) + _ chr( 031 ) + chr( 0 ) + chr( 0 ) + chr( 0 ) + chr( 15 ) + chr( 0 ) + _ chr( 0 ) + chr( 0 ) + chr( 7 ) + chr( 0 ) + chr( 0 ) + chr( 0 ) + _ chr( 3 ) + chr( 0 ) + chr( 0 ) + chr( 0 ) + chr( 1 ) + chr( 0 ) + _ chr( 0 ) + chr( 0 ) + chr( 255 ) + chr( 0 ) + chr( 0 ) + chr( 0 ) cmd = cmd + chr( 13 ) + chr( 10 ) iRetorno = BemaPrinter1.CaracterGrafico( cmd, Len(cmd) ) end function </SCRIPT> <script type='text/javascript'> function imprimi(){ BemaPrinter1.FormataTX('Empresa: Joana Darc Rodrigues - ME' + "\n", 3, 0, 0, 0, 0); BemaPrinter1.FormataTX('CNPJ: 05.244.631/0001-70' + "\n", 3, 0, 0, 0, 0); }</script> </BODY> Compartilhar este post Link para o post Compartilhar em outros sites