Foros del Web » Programando para Internet » ASP Clásico »

Miniprinter

Estas en el tema de Miniprinter en el foro de ASP Clásico en Foros del Web. Saludos a todos aqui molestando otra vez Bueno ahora mi problema es que necesito imprimir un ticket en una miniprinter desde asp :S Y lo ...
  #1 (permalink)  
Antiguo 21/08/2009, 08:23
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 15 años, 2 meses
Puntos: 1
Miniprinter

Saludos a todos
aqui molestando otra vez
Bueno ahora mi problema es que necesito imprimir un ticket en una miniprinter desde asp :S
Y lo que quiero es que al completarse una condición mande imprimir pero sin que salga la ventanita de impresión.
o si alguien sabe como mandar llamar la impresion al cargar una pagina?
graciass :S
  #2 (permalink)  
Antiguo 21/08/2009, 08:53
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Miniprinter

No vas a poder

Necesitas algo en el cliente que sea quien controle la impresora, tradicionalmente sería un ActiveX.
  #3 (permalink)  
Antiguo 21/08/2009, 09:01
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Miniprinter

Y me podrias informar sobre eso?
::::::::::::::::::::::::::::::::::::::::::
Estoy lellendo un poco de información sobre eso. me marca que se debe utilizar un ActiveX para poder imprimir de golpe y tambien configurar algunas opciones de la pagina.
Pero amm no encuentro el active X y aun no información de como se utiliza.
Sigo buscando
Si encentro algo aqui posteare la solución y si alguien sabe algo les agradeceria su información. :D

Última edición por Blakjac; 21/08/2009 a las 09:53
  #4 (permalink)  
Antiguo 21/08/2009, 12:11
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Miniprinter

Cuándo te mencioné lo del activeX me refería a que tu lo hicieras en algún otro lenguaje (VB, Delphi, etc), aunque veo por el otro hilo que quieres usar uno comercial, ese que te mencionan es gratuito para lo que en ese hilo tratan lo que tu quieres es usar características del de pago.

Desconozco si hay algún otro que maneje lo que quieres en su versión gratis.
  #5 (permalink)  
Antiguo 21/08/2009, 12:17
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Miniprinter

Por si alguien tiene el interes de hacer eso aqui les voy a ir poniendo por partes como lo he resuelto yo
as sin embargo aun me falta resolver la parte de imprimir de golpe:
si alguien conoce como imprimir de golpe por favor les agradeceria me echaran una manita

NOTA: El archivo smsx.cab lo descarge de la pagina:
meadroid.com/index.asp

Despues de poner unos datos y descargar un ejecutable
nos dirigimos a archivos de programa y el lugar donde se instalo
despues de eso copiamos el archivo smsx.cab que se encuentra en mi caso en este directorio:
C:\Program Files\MeadCo ScriptX Resource Kit\redist

Copie el archivo en mi sitio web en el local host
luego solopuse el lugar donde estaba

En el head:
<object style="display:none" classid="clsid:5445be81-b796-11d2-b931-002018654e2e" codebase="inc/smsx.cab#Version=6,5,439,30"> </object>
<object id=factory style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"> </object>

El script que esta en el body:
<script type="text/javascript">
function printWindow() {
factory.printing.header = "Hola >S";
factory.printing.footer = "probando";
factory.printing.portrait = false;
factory.printing.leftMargin = 1.0;
factory.printing.topMargin = 1.0;
factory.printing.rightMargin = 1.0;
factory.printing.bottomMargin = 1.0;
factory.printing.Print(true);
factory.printing.printer = "Microsft XPS Document Writer";
}</script>

Mandar imprimir todo por medio de un boton:
<input type="button" onclick="printWindow()" value="Imprimir"/>


y al hacer la prueba si cambia pero aun me falta hacer que imprima de golpe alguien sabe como???????????????////
  #6 (permalink)  
Antiguo 21/08/2009, 12:20
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Miniprinter

Cita:
Iniciado por Myakire Ver Mensaje
Cuándo te mencioné lo del activeX me refería a que tu lo hicieras en algún otro lenguaje (VB, Delphi, etc), aunque veo por el otro hilo que quieres usar uno comercial, ese que te mencionan es gratuito para lo que en ese hilo tratan lo que tu quieres es usar meadro

Desconozco si hay algún otro que maneje lo que quieres en su versión gratis.
Am esque soy un muy ignorante y no se como hacerlos :S
ni por donde empezar :S
Si me das unos tips de como hacer uno (en que lenguaje y que conocimientos basicos se ocupan) me ponga a hacer uno
Disculpa mi terquedad
  #7 (permalink)  
Antiguo 21/08/2009, 12:35
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Miniprinter

No mencionas en qué lo podrías hacer, pero te mando un tutorial para VB6

Aquí encontré un mensaje que quizá te ayude exactamente para lo que ocupas.
  #8 (permalink)  
Antiguo 21/08/2009, 12:38
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Miniprinter

perdon tienes alguno de visual studio 2005?
  #9 (permalink)  
Antiguo 21/08/2009, 17:02
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Miniprinter

Yo uso impresoras EPSON TM-T88IV y mando a imprimir desde el navegador realizando la descarga de un archivo HTA q contiene las instrucciones del lenguage esc/pos. ¿ en q modelo pretendes imprimir ?
  #10 (permalink)  
Antiguo 21/08/2009, 17:32
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Miniprinter

Qué esos archivo no están ya bloqueados desde el SP2 por su uso para ejecutar código en correos y ligas desde el messenger?

¿cómo imprimes directamente en la impresora usando ese archivo?, me refiero a que supongo el browser o el antivirus debiese de advertirte que se va a ejecutar un código ¿o no?
  #11 (permalink)  
Antiguo 22/08/2009, 07:12
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Miniprinter

Star TSP100 Cutter (TSP143) esa impresora uso
  #12 (permalink)  
Antiguo 27/08/2009, 09:33
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Miniprinter

Desconozco el lenguaje de tu impresora Blakjac, En las epson lo hago como comente a trave´s de la descarga de un archivo HTA con las respectivas instrucciones del lenguaje esc/pos asi como de wscript para crear el archivo q luego mando a través del puerto serial. Inlcuso manejo una impresora zebra de etiquetas en ella genero un archivo .bat con sus respectivas intrucciones del lenguaje epl de zebra q se descarga y el usuario solo lo ejecuta en vez de guardarlo y listo.

En cuanto al bloqueo del antivirus Myakire utilizamos el avg antivirus y q sepa no bloquea las instrucciones de los archivos descargados. El navegador IE 8 igualmente no lo bloquea me parace ser porq en realidad el archivo se esta ejecutando fuera no dentro de la misma página. Incluso manejando Windows vista con el Internet Explorer en modo protegido.

Si se requiere más detalle de como genero los archivos me comentan y los posteo , tanto para la epson como para la impresora de etiquetas zebra
  #13 (permalink)  
Antiguo 27/08/2009, 12:17
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Miniprinter

Cita:
Inlcuso manejo una impresora zebra de etiquetas en ella genero un archivo .bat con sus respectivas intrucciones del lenguaje epl de zebra q se descarga y el usuario solo lo ejecuta en vez de guardarlo y listo.
Yo imprimo muchas etiquetas en impresoras Zebra pero desde Delphi, mando a un puerto un archivo que genero con la etiqueta, interesante eso de ejecutar el archivo , esta parte me interesó bastante ya que estoy haciendo un módulo para las pockets de planta, y precisamente no lo estoy haciendo en WEB por lo de la impresión de las etiquetas ¿podrías poner el contenido de uno de esos archivos .bat?, tengo curiosidad de saber la instrucción que hace ejecuta la impresión, ya que como ya mencioné yo lo mando al puerto donde apuntan las diferentes impresoras
  #14 (permalink)  
Antiguo 31/08/2009, 12:28
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Miniprinter

Con gusto Myakire, este es el código de una etiqueta sencilla q despliega la clave del producto.


fileName = "genera_etiqueta.bat"
Response.ContentType = "text/plain" Response.AddHeader "content-disposition", "attachment; filename=""" & fileName & """"

Response.write "DEL C:\imprime.txt" & vbnewline
Response.Write "echo N>>c:\imprime.txt" & vbnewline
Response.Write "echo A10,40,0,4,2,1,N,""" & ucase(array_clave(0)) & """>>c:\imprime.txt" & vbnewline
Response.Write "echo A25,100,0,5,2,1,N,""" & ucase(array_clave(1)) & """>>c:\imprime.txt" & vbnewline
Response.Write "echo P>>c:\imprime.txt" & vbnewline
Response.Write "copy c:\imprime.txt \\sistemas\zebra" & vbnewline
Response.End

El resultado es una venta de de descarga donde aparace la opcion de Guardar,cancelar o ejecutar. Aqui el usuario ejecuta el archivo e imprime en la impresora en red usando el puerto serial.
  #15 (permalink)  
Antiguo 31/08/2009, 14:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Miniprinter

Cita:
Response.Write "copy c:\imprime.txt \\sistemas\zebra" & vbnewline
Interesante .... tan sencillo ... ¿cómo no se me había ocurrido probar eso?



Muchas gracias orharo2003!!
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:11.