Foros del Web » Programación para mayores de 30 ;) » .NET »

[VB.NET] Problema con una MiniPrinter de tickets

Estas en el tema de [VB.NET] Problema con una MiniPrinter de tickets en el foro de .NET en Foros del Web. Hola usuarios de FDW vengo con un nuevo problema como de costumbre :P Resulta que he comprado para un negocio una impresora de tickets y ...
  #1 (permalink)  
Antiguo 15/02/2010, 15:43
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
[VB.NET] Problema con una MiniPrinter de tickets

Hola usuarios de FDW vengo con un nuevo problema como de costumbre :P

Resulta que he comprado para un negocio una impresora de tickets y una caja registradora.

La impresora la tengo conectada a traves de USB (COM3) le he instalado los drivers y la aplicacion que trae en los drivers funciona perfectamente. Luego la caja registradora se conecta a la impresora a traves de un cable RJ11 (Tipico del telefono).

Encontre una libreria que escriviendo el modelo de la impresora pss te imprime un tickets con las medidas y todo lo espeficicado. Pero resulta que esta impresora no me la detecta como tal.

Entonces no se que puedo hacer para que me imprima dicho ticket.

tengo entendido que para abrir el cajon vasta con abrir el puerto.

Cuando imprimo el ticket de prueba con la aplicacion me aparece lo siguiente:

Interactive Hcheck!!
POSBANK OPOS ADK
Service Object Version: 1.4
Device Name: ECP-500A9 <-- Este es el que ponia en el modelo de impresora para ver si me lo imprimia pero nada.

Si alguien sabe alguna manera para enviar la informacion a la impresora se lo agradeceria enormemente ^^ thk de antemano.
  #2 (permalink)  
Antiguo 16/02/2010, 05:15
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB.NET] Problema con una MiniPrinter de tickets

He conseguido imprimir el ticket de la siguiente manera

Código vb:
Ver original
  1. Dim Port As SerialPort = New SerialPort("COM4", 9600, Parity.None, 8, StopBits.One)
  2. Port.Open()
  3. Port.WriteLine("Hello World")
  4. Port.WriteLine("Hello World")
  5. Port.WriteLine("Hello World")
  6. Port.WriteLine("Hello World")
  7. Port.WriteLine("Hello World")
  8. Port.WriteLine("Hello World")
  9. Port.Write(New Byte() {10, 226, 255}, 0, 4)
  10. Port.Close

El problema que tengo ahora es que no se como mandar el comando para cortar el papel :S
  #3 (permalink)  
Antiguo 16/02/2010, 07:02
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB.NET] Problema con una MiniPrinter de tickets

He conseguido abrir la caja registradora enviandole lo siguiente:

Port.Write(New Byte() {&H1B, &H70, &H0, 60, 120}, 0, 5)

Ahora solo me falta enviarle que me corte el papel :(
  #4 (permalink)  
Antiguo 16/02/2010, 07:14
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB.NET] Problema con una MiniPrinter de tickets

Bieeen porfin ya he conseguido cortar el papel:

Port.Write(New Byte() {&H1B, 109, 0}, 0, 3) 'Cut Paper Ticket

Gracias ^^

Etiquetas: Ninguno
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 14:22.