Para los que querian mi tarjeta...
Blog de tareas (proyectos, sistemas) desarrolladas, video tutoriales, clases en video, aplicaciones, demos, codigo fuente y mas.. Recopilacion de Códigos para imprimir facturas en impresoras tiqueteras o fiscales, de lado del cliente en PHP desde windows y/o Linux
Mostrando entradas con la etiqueta fiscal. Mostrar todas las entradas
Mostrando entradas con la etiqueta fiscal. Mostrar todas las entradas
martes, 24 de mayo de 2016
miércoles, 21 de septiembre de 2011
IMPRIMISION DE TICKET EN IMPRESORA FISCAL EN LINUX DESDE PUERTO USB
Como ya les había comentado en entradas anteriores de como poder imprimir los comando ESC/POS en windows, e seguido investigando la misma solución en LINUX, ya que por este ultimo inconveniente aun mis clientes usan windows para poder imprimir los tickets (con la velocidad de la impresora, y las fuentes de la misma, NO COMO IMAGEN en la cual se demora un monto y las letras salen muy feas), yo manejo alrededor de 14 clientes los dias domingos y los demas dias seran unos 3 a 4, incluyendo impresoras TERMICAS que son similares a las FISCALES o de IMPACTO....
Pero volviendo al tema sufri mucho en encontrar la forma en la cual se pueda imprimir esos mismos comandos en linux, la idea es lo mismo (en WIndows pasaba los textos a la consola (MS_DOS) y luego los enviava al puerto deseado, ahora en linux es igual lo envio a su consola o mejor dicho creamos un BASH [mas adelante]).
Aqui les dejo la primera linea de comando para que lo puedan estudiar, ampliar e implementar, y despues lo publiquen...
Espero sus comentarios y/o sugerencias ya que tambien para mi es un principio el hacer esto.
http://tareasyclases.com [beta]
viernes, 25 de marzo de 2011
IMPRIMIR TICKET EN IMPRESORA FISCAL - TIQUETERRA CON PHP - PASO A PASO - LADO DEL CLIENTE
-- imprimir impresora tickets php - comandos esc / pos - punto de venta --
Vamos paso a paso amigos:
Y ahora vamos con el lado del cliente que recibe.
En nuestro caso el servidor realiza el proceso de registro a travez de AJAX lo cual el proceso de registro nos devuelve la respuesta:
mediante jquery registro un nombre:
digamos que el input del form se llama txt_nom < - input id="txt_nom" type="text" - />
entonces con jquery lo rescatamos asi:
var nom = $("#txt_nom").val();
ahora este valor lo vamos a pasar a la pagina que procesa el registro, que se llama guarda.php
Ahora mas completo el script de aariba
Ahora vemos que nuestro servidor esta invocando a la pagina que esta en nuestra pc, por eso el HTTP://LOCALHOST
y la pagina prueba.php esta esto
RECUERDEN QUE ESTA PAGINA prueba.php SE ESTA EJECUTANDO EN LA PC LOCAL, en mi caso en el DISTRITO DE ATE VITARTE, PUENTE PIEDRA, ETC.....
ESPERO QUE CON ESTO ESTE MAS CLARA LA SOLUCIÓN A SUS PROBLEMAS, y si no es así podemos ponernos en contacto, claro, siempre y cuando estén cerca, por el momento estoy ocupado, ya que estoy en mi VI CICLO de la IDAT y tan dejando mucha tarea, pero si aun le quedan mas dudas tratare de ralizar un video paso a paso.
Su amigo para servirles Sergio Zegarra
Para los que impriman en Puerto Paralelo
http://sergiozegarracorne.blogspot.pe/2015/11/imprimir-ticket-en-puerto-paralelo.html
http://www.jsjconsultores.com/
Vamos paso a paso amigos:
Y ahora vamos con el lado del cliente que recibe.
En nuestro caso el servidor realiza el proceso de registro a travez de AJAX lo cual el proceso de registro nos devuelve la respuesta:
mediante jquery registro un nombre:
digamos que el input del form se llama txt_nom < - input id="txt_nom" type="text" - />
entonces con jquery lo rescatamos asi:
var nom = $("#txt_nom").val();
ahora este valor lo vamos a pasar a la pagina que procesa el registro, que se llama guarda.php
1 2 3 4 5 | <script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | /** pagina guarda.php */ //recibo los parametros $nom = $_POST["nom"]; $r = $objd->query("insert into tbl_reg (nombre) values ('$nom')"); if($r) echo "ok"; else echo "error"; ?> |
Ahora mas completo el script de aariba
1 2 3 4 5 6 7 8 9 10 | <script> $.POST("guarda.php",{nom:nom},function(datos_retorno){ //aqui resivo si es ok o error if(datos_retorno==true){ $.post("http://localhost/tosch/reporte/prueba.php",{datos:"pasas algo"}); }else alert("no se registro"); }) </script> |
y la pagina prueba.php esta esto
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | /** * @author ZEGARRA CORNE, Sergio * @copyright 2009 */ if(($handle = @fopen("COM5", "w")) === FALSE){ die('No se puedo Imprimir, Verifique su conexion con el Terminal'); } $dato = $_POST['datos']; fwrite($handle,chr(27). chr(64));//reinicio //fwrite($handle, chr(27). chr(112). chr(48));//ABRIR EL CAJON fwrite($handle, chr(27). chr(100). chr(0));//salto de linea VACIO fwrite($handle, chr(27). chr(33). chr(8));//negrita fwrite($handle, chr(27). chr(97). chr(1));//centrado fwrite($handle,"================================="); fwrite($handle, chr(27). chr(100). chr(1));//salto de linea fwrite($handle, chr(27). chr(32). chr(3));//ESTACIO ENTRE LETRAS fwrite($handle,"I. C. M. EL APOSENTO ALTO "); fwrite($handle, chr(27). chr(32). chr(0));//ESTACIO ENTRE LETRAS fwrite($handle, chr(27). chr(100). chr(0));//salto de linea VACIO fwrite($handle, chr(27). chr(33). chr(8));//negrita fwrite($handle, chr(27). chr(100). chr(0));//salto de linea VACIO fwrite($handle, chr(27). chr(100). chr(1));//salto de linea fwrite($handle,"Nacimos de Nuevo para ser grandes"); fwrite($handle, chr(27). chr(100). chr(1));//salto de linea fwrite($handle,"================================="); fwrite($handle, chr(27). chr(100). chr(1));//salto de linea fwrite($handle, chr(27). chr(100). chr(1));//salto de linea fwrite($handle,"PALABRA A IMPRIMIT: ".$dato); fclose($handle); // cierra el fichero PRN $salida = shell_exec('lpr COM5'); //lpr->puerto impresora, imprimir archivo PRN ?> |
RECUERDEN QUE ESTA PAGINA prueba.php SE ESTA EJECUTANDO EN LA PC LOCAL, en mi caso en el DISTRITO DE ATE VITARTE, PUENTE PIEDRA, ETC.....
ESPERO QUE CON ESTO ESTE MAS CLARA LA SOLUCIÓN A SUS PROBLEMAS, y si no es así podemos ponernos en contacto, claro, siempre y cuando estén cerca, por el momento estoy ocupado, ya que estoy en mi VI CICLO de la IDAT y tan dejando mucha tarea, pero si aun le quedan mas dudas tratare de ralizar un video paso a paso.
Su amigo para servirles Sergio Zegarra
Para los que impriman en Puerto Paralelo
http://sergiozegarracorne.blogspot.pe/2015/11/imprimir-ticket-en-puerto-paralelo.html
http://www.jsjconsultores.com/
Suscribirse a:
Entradas (Atom)