Foros del Web » Programando para Internet » Javascript »

Imprimir desde JavaScript un ticket

Estas en el tema de Imprimir desde JavaScript un ticket en el foro de Javascript en Foros del Web. Hola a todos. Alguien sabe si es posible el imprimir en una miniprinter desde JAVAScript y manejando por lo menos dos tipos de tamaño de ...
  #1 (permalink)  
Antiguo 14/04/2008, 17:59
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Busqueda Imprimir desde JavaScript un ticket

Hola a todos.

Alguien sabe si es posible el imprimir en una miniprinter desde JAVAScript y manejando por lo menos dos tipos de tamaño de letras...

Espero puedan ayudarme con esto.
  #2 (permalink)  
Antiguo 15/04/2008, 01:50
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: Imprimir desde JavaScript un ticket

Me apunto a conocer las respuestas pero mira lo que me han dicho a mi.

Ahora se me ocurre que quizas con un aplet java...

Quim
  #3 (permalink)  
Antiguo 19/04/2008, 12:45
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Re: Imprimir desde JavaScript un ticket

Pues, eh encontrado una forma de formatear el ticket y mandarlo a imprimir.
Pero no es sobre javascript si no el lenguaje que ocupo para el desarrollo de la aplicacion web en mi caso es python.

Si alguien le gusta saber como le hice recuerden que es bajo python con gusto les comento..
Saludos
  #4 (permalink)  
Antiguo 19/04/2008, 14:21
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: Imprimir desde JavaScript un ticket

Pues si que me intersaria ver como lo has realizado, lo llamas des de web?

Quim
  #5 (permalink)  
Antiguo 21/04/2008, 08:02
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Re: Imprimir desde JavaScript un ticket

La función quedaria más o menos :
Código:
def imp():
   f=open("lpt1", "w")
   f.write("\nEsto es lo que se imprime\f")
   f.close()
Actualmente estoy trabajando para una que me permita imprimir en una miniprinter...
El si es desde el web, no entiendo muy bien la aseveración, pero creo que la respuesta es si, pues actualmente estoy programando en python + javascript + HTML + DHTML para generar una página intranet de punto de venta. Y la impresión se mandas desde el sitio.

Aunqué en visto algunas instrucciones de JavaScript para imprimir, aqui los link de una página que tiene implementado dicha acción desde JavaScript no se si alguna de estas te sirvas...

http://javascripts.astalaweb.com/Imprimir/1_Imprimir.asp

saludos..
  #6 (permalink)  
Antiguo 21/04/2008, 08:47
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: Imprimir desde JavaScript un ticket

Gracias por responder.

El problema de las funciones de javascript es que imprimen la cabecera y el pie que tenga definido el navegador... y el problema de un programa externo es que hay que instalarlo en el cliente, por eso sugeria un applet, lo investigare...

Quim
  #7 (permalink)  
Antiguo 21/04/2008, 09:16
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Imprimir desde JavaScript un ticket

Esta muy interesante este Tema...

Yo realice una Aplicacion en PHP mas Javascript cuya funcion es generar unos sticker con codigos de barras obviamente dejando evidencia en una Base de datos de la Fecha, codigos, Usuarios, etc.

Esta aplicacion trabaja a nivel local y debe imprimir los sticker.

El problema fue que se tuvo que modificar el codigo para imprimir tambien otro tipo de sticker (de mayor tamaño) y en otra impresora.

Quisiera saber si gracias a lo que comentas podria aplicarse a esta aplicacion y como podria hacer o que deberia instalar en el servidor local (que a la vez es cliente) para que funcione.

Recuerda que es a nivel Local y tabaja bajo Internet explorer.

Gracias
  #8 (permalink)  
Antiguo 22/04/2008, 18:04
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Re: Imprimir desde JavaScript un ticket

Pues instalar... solamente que soporte Python.. lo puedes encontrar en www.python.org y si lo manejas por iis configurarlo o si tienes apache agregar las librerias...

mmm deja hacer algunas pruebas porque como lo hice bajo linux.. pues en linux la impresora se ve como un archivo por eso vez que en la función abro el archivo lpt1... deja cheko y te cuento
  #9 (permalink)  
Antiguo 25/04/2008, 10:23
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Imprimir desde JavaScript un ticket

Hola Buenos dias...

ugmaster, he estado buscando y no he podido encontrar lo que necesito...

Este tema del foro ha sido lo mas parecido a lo que necesito. Mi aplicacion es un pequeño programa que maneja ensamble y despacho a nivel local. Se hizo en PHP con SQL y permite:

1. En ensamble registrar el ensamble e imprimir un ticket con un codigo de barras consecutivo.

2. En empaque registrar el empaque e imprimir un ticket con el codigo de barras consecutivo y el contenido del empaque.

En principio el sistema estaba trabajando muy bien ya que los 2 ticket se imprimian en la Misma impresora.

El Problema ahora es que se modifico el segundo ticket siendo mas grande y por tanto se debe imprimir en otra impresora.

Ademas de esto necesito que al imprimir no muestre el dialogo de Impresion

La solucion a mis Problemas - Imprimir en diferentes impresoras y Imprimir sin mostrar el dialogo de Impresion - se puede solucionar como lo planteas...

Espero puedas ayudarme... ... Acepto cualquier sugerencia al respecto...

Muchas Gracias.

  #10 (permalink)  
Antiguo 29/04/2008, 08:12
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Re: Imprimir desde JavaScript un ticket

Si manejas linux, te puedes auxiliar de cups que practicamente ve todas las impresoras y te ayuda muchisimo para administrar, es decir, con el cups te importa un comino si la impresora esta en tu maquina o en la del pentagono...

Ahora bien si es Windows... puedes ocupar la funcionalidad del administrador de impresoras de windows osea registra las impresoras y debes de poderlas ver desde la aplicación...

Ahora bien para que no se vea el dialogo de impresión, yo lo hago configurando la impresora como de texto crudo.. osea que no intenta interpretar el formato avanzado si no mandar el contenido del buffer de impresion directamente... :P

En linux puedes cocupar el comando lpr -l -P "Epson" "<A imprimir>"

Ahora bien si me comentas en que entorno trabajas.. y con que browser (IE O firefox) con gusto vemos como podemos ayudarte mas especificamente...

Saludos
  #11 (permalink)  
Antiguo 29/04/2008, 08:18
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Re: Imprimir desde JavaScript un ticket

Creo que ya me habias dicho que trabajas con IE osea windows y php con javascript mmmm

Que te parece si primero intentas configurar tu impresora como de texto en bruto o sin formato... aunque creo que no porque imprimes codigos de barra... pero en teoria si es una miniprinter debe de tener los códigos de escape para imprimir con formato.. bueno yo los ocupo para las negritas , el cambio de funte y el tamaño de la misma... :p

ya teniendo eso creo que podremos intentar manipularla con PHP y al ser texto en bruto pues no ocupas el asistente de administracion de windows si no que lo mandas directo a la impresora ... :p

Cualquier cosas comentas..
  #12 (permalink)  
Antiguo 29/04/2008, 08:22
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Re: Imprimir desde JavaScript un ticket

Mira... puedes probar con esto...

http://www.programacionweb.net/foros/mensaje/?num=2072

Espero te sirva si no pues le seguimos para poder solucinar el problema... porque se lo que es tener un problema de esos y no encontrar solución ... así que animos vamos por este problema
  #13 (permalink)  
Antiguo 29/04/2008, 08:52
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Imprimir desde JavaScript un ticket

Hola ugmaster... En verdad mil Gracias por tu ayuda.

Como bien lo dices, Mi Aplicacion trabaja en PHP y ya tengo todo listo mostrando en capas lo que quiero imprimir. Muestro la Capa con la Informacion a Imprimir y pasados 4 segundos la Oculto. Cuando se abre la capa yo ya estoy ejecutando una funcion Javascript (por ahora solo con un alert) como para yo saber primero que ejecuta la Funcion y segundo que es ahi donde debo dar la orden de Imprimir.

Como te dije son tres modulos diferentes (Ensamble - Empaque - Despacho) y cada uno debe orrajar un Sticker que va a Impresion. Los Sticker de Ensamble y Despacho son del mismo tamaño y por tanto se imprimen en la Misma Impresora y el sticker de Empaque es un poco mas grande por tanto deben Imprimirse en otra.

Lo que si no tengo ni idea es como hacer lo que mencionas de configurar tu impresora como de texto en bruto o sin formato... Me gustaria que abusando de tu confianza me explicaras un poco mas acerca de como puedo lograr esto.

Veo que en Forosdelweb puede obtener tu correo, No te molesta si te escribo a el para ser mas directos y de ser necesario enviarte el codigo o parte de este para que lo revises. Eso si, una vez encontremos la solucion la compartimos con todos los usuarios del foro.

De Nuevo MiL gracias por tu tiempo y ayuda.

  #14 (permalink)  
Antiguo 02/05/2008, 09:57
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Re: Imprimir desde JavaScript un ticket

No hay problema si gustas para lo discutimos por el correo y cuando lo solucionemos damos el aporte.. saludos. estamos en contacto
  #15 (permalink)  
Antiguo 02/05/2008, 13:33
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 1 mes
Puntos: 20
Re: Imprimir desde JavaScript un ticket

print('');
  #16 (permalink)  
Antiguo 16/07/2008, 22:06
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Imprimir desde JavaScript un ticket

Hola a tod@s

Después de tanto buscar ... como por 3 días. por fin he dado con una solución

También me había enfrentado al problema de imprimir un ticket directamente... sin pedir confirmación ni nada. pues lo mas fácil que encontré después de probar activex, VBscrip java y otros. es pedirle a mis clientes que instalaran el firefox y modificarlo en dos simples pasos

1. colocar esto en la direccion : about:config
2. agregar una nueva entrada con el nombre de print.always_print_silent (click derecho y nuevo se crea una lógica y se le pone true).

3. listo CTRL + P

Esto combinado con javascript no representa mayores problemas.

lo ideal seria que funcionara con IE... pero que le vamos ha hacer... aver si cambiamos.

la pagina del autor es
http://vladimir.prie.to/content/impr...ozilla-firefox


Ademas con este complemento del firefox se pueden escoger las orientaciones del papel, impresora para imprimir y otras opciones.

http://demo.corvent.ch/custom_print/
  #17 (permalink)  
Antiguo 30/07/2008, 14:28
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Respuesta: Imprimir desde JavaScript un ticket

Hola carMong, en verdad se ve muy interesante...

Voy a implementarlo a ver si de una vez por todas salgo de este lio...

Espero que se pueda.

Muchas Gracias...

  #18 (permalink)  
Antiguo 16/09/2008, 08:46
 
Fecha de Ingreso: julio-2002
Ubicación: Lima
Mensajes: 177
Antigüedad: 21 años, 9 meses
Puntos: 0
Respuesta: Imprimir desde JavaScript un ticket

Gracias realmente ese truco para Firefox esta brutal, me han salvado la vida :D
  #19 (permalink)  
Antiguo 19/09/2008, 19:17
Avatar de ugmaster  
Fecha de Ingreso: abril-2008
Ubicación: Veracruz, México
Mensajes: 73
Antigüedad: 16 años
Puntos: 1
Respuesta: Imprimir desde JavaScript un ticket

Wow... sobervia la solucion... :P jeje ya la eh probado y me ah funcionado de maravilla... gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:41.