domingo, 6 de junio de 2010

Como simular la impresión vía bluetooth o serial utilizando HyperTerminal de Windows

Cuando desarrollamos aplicaciones por ejemplo de venta en algun momento vamos a necesitar imprimir facturas, recibos, reportes, etc. En aplicaciones móviles lo mas común es utilizar impresoras bluetooth portátiles.

Claramente lo mas sencillo es tener la impresora que vamos a utilizar luego de puesta en produccion, sin embargo esto no siempre es asi, muchas veces no contamos con la impresora ya sea porque nuestro cliente no la ha adquirido aun o simplemente porque no contamos con una.

Por suerte no es necesario contar con la impresora para poder realizar las pruebas de impresion, lo que podemos hacer es simular la misma. Para esto necesitamos si tener algunas cosas fáciles de conseguir y mucho mas económicas que comprar una impresora :
  • Cable USB <> RS232 interface cable  : aproximadamente 15 dolares 
  • Bluetooth con adaptador serial: hay de todo, en promedio se puede conseguir uno por 120 dolares
  • Hyperterminal : gratis, hasta Windows XP viene instalado para versiones posteriores hay que descargarlo.

Bien una vez que tenemos lo necesario simular la impresion es bien sencillo, una vez conectado todo a nuestro PC debemos configurar el hyperterminal para que escuche el puerto al que hemos conectado el cable USB.

Configuracion de HyperTerminal 
  1. Creamos una nueva conexion ingresado el nombre de la misma.
  2. Elegimos el puerto en el que conectamos el cable USB <> RS232, la forma facil para saber el puerto es fijarse en el Administrador de dispositivos.
  3. Configurar las propiedades del COM al que nos hemos conectado, para esto simplemente alcanza con dar click al boton "Restore Defaults". Deberia quedar como se muetra en la imagen.




Lo único que queda es tomar la aplicación y enviar un reporte modo texto a imprimir, la pantalla del HyperTerminal mostrara exactamente lo mismo que si estuviéramos imprimiendo con una impresora real.