Foros del Web » Creando para Internet » Diseño web »

Necesito Imprimir en Impresora de Ticket

Estas en el tema de Necesito Imprimir en Impresora de Ticket en el foro de Diseño web en Foros del Web. Necesito ayuda para imprimir desde ASP Explico mi problema Tomo los datos en un formulario y cuando llamo la pagina donde hago la insercion de ...
  #1 (permalink)  
Antiguo 28/10/2009, 06:44
 
Fecha de Ingreso: octubre-2009
Mensajes: 9
Antigüedad: 14 años, 5 meses
Puntos: 0
Necesito Imprimir en Impresora de Ticket

Necesito ayuda para imprimir desde ASP

Explico mi problema

Tomo los datos en un formulario y cuando llamo la pagina donde hago la insercion de los datos en mi tabla, quisiera poder imprimir esos datos con un determinado formato.

En realidad es un sistema de ventas de ticket, por lo que la impresora es una impresora de punto. (Epson TMU T88IV)

Quisera imprimir algo asi

Tipo Cantidad Precio Importe
Adulto 5 6 30
Niños 2 3 6
Discapacitados 1 2 2

Pero teniendo en cuenta que es en una impresora de Punto, la cual debo configurarle varios parametros, como Encabezamiento, Pie de pagina, Final de pagina.

Estoy trabajando con ASP y VBScript, pero igual si existe una funcion JavaScript me sirve de muchisimo .

Me interesa como es que puedo interectuar con los parametros de una impresora del lado del cliente..

Cualquier ayuda es importantisima para mi...

Gracias desde ya
  #2 (permalink)  
Antiguo 28/10/2009, 06:48
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Necesito Imprimir en Impresora de Ticket

a mi se me presentó el mismo problema con php, lo solucioné con fpdf, el cual me permite controlar los márgenes y tamaño de la hoja en un pdf que mando al cliente, podrias hacer algo similar, el problema con html es que no puedes controlar dichos parámetros con javscript ni mucho menos con css(hay un borrador por ahí rodando, pero nada que se estandariza )
  #3 (permalink)  
Antiguo 28/10/2009, 07:32
 
Fecha de Ingreso: octubre-2009
Mensajes: 9
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Necesito Imprimir en Impresora de Ticket

Gracias, pero Soy nuevo en esto agradeceria que me orientaras como puedo convertir mi salida a PDF, y como acceder a la configuración del documento, para indicar donde la impresora debe cortar el papel, Esa es mi principal prepcupacion como hacer para que el papel sea cortado en el tamaño del ticket...
  #4 (permalink)  
Antiguo 28/10/2009, 09:02
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Necesito Imprimir en Impresora de Ticket

Css y sus definiciones para los medios paginados quizás sea lo que buscas, tnegocio:
Mira a ver si este ejemplo te sirve de guía.

Dale a Vista preliminar de impresión en tu navegador.

Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #5 (permalink)  
Antiguo 28/10/2009, 14:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 9
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Necesito Imprimir en Impresora de Ticket

Kseso:

Ya logre la Impresion utilizando el siguiente metodo: Esto es en ASP


'-------------------------------------------------------'
'Declaro Variables que voy a Imprimir
Dim Titulo
Titulo = "cualquier Cosa"

Dim Fecha
Fecha = Date()

'Asi preparo cada una de las variables

' IMPRIME
'
Dim impresora
impresora = "\\PC-Name\Printer-Name"
' el nombre de la impresora es el recurso compartido si es que esta en una red

Set oFile = CreateObject("Scripting.FileSystemObject")
Set oPrinter = oFile.CreateTextFile(impresora)

oPrinter.write(Titulo)
oPrinter.write(Fechac)
oPrinter.write(Horas)
oPrinter.write(Factura)
oPrinter.write(LinVacia)
oPrinter.write(Subtitulo)
oPrinter.write(LinAdulto)
oPrinter.write(LinNinos)
oPrinter.write(Lin3Edad)
oPrinter.write(LinDisc)
oPrinter.write(ImporteT)
oPrinter.write(LinVacia)
oPrinter.write(Saludo)

********
Esto me imprime a la Perfeccion, sin tener que solicitar confirmacion al usuario, y sin hacer llamado a otra pagina, lo que ahora tengo una nueva duda quizas puedas ayudarme.

Como Imprimo en una impresora de ticket, ella misma es capaz de cortar el papel, donde termine, solo hay que darle la instruccion, la cual no conosco.

En Visual Basic 6
He probado ejemplos como este

For Each Impresora In Printers
If Impresora.DeviceName = "EPSON TM-U220 Receipt" Then
Set Printer = Impresora
End If
Next

Printer.Orientation = 1
Printer.FontName = "ARIAL"
Printer.FontSize = 16
Printer.Print " Titulo"
Printer.PaintPicture Foto, 0, 500, 1800, 1800
Printer.Print ""
Printer.Print ""
Printer.FontSize = 10
Printer.Print " " & Format(Now, "dd mmmm yyyy")
Printer.Print " " & Format(Now, "HH:MM")
Printer.Print " " & Numero
Printer.FontSize = 16
Printer.Print ""
Printer.Print ""
Printer.EndDoc

Este ejemplo si corta el papel al final de la impresion, pero en asp, no tengo la menor idea de como hacer algo parecido. Quizas sea el comando "EndDoc"

Si alguien pudiera decirme como hacerlo Agredeceria muchisimo.
Saludos y Gracias
  #6 (permalink)  
Antiguo 28/10/2009, 15:29
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Necesito Imprimir en Impresora de Ticket

Creo que esto ya encontrará mejor respuesta si te mueven el tema a otro foro, tnegocio.
Si también piensas que se escapa de "web general" repórtalo para que algún mod te lo lleve al foro correspondiente con ayuda del icono que hay bajo el avatar (esta imagen también es enlace)

Un saludo y suerte
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
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 15:30.