POS para .Net (Microsoft.PointOfServices)

Bueno para empezar hay que contextualizar que es una estacion POS, son maquinas registradoras, lectores, impresoras etc utilizadas para realizar un pago en una tienda, la que te dan el recivo o factura de compra, estas son las estaciones POS.
Este post tiene como finalidad conocer sobre una libreria muy robusta que existe para trabajar con .Net llamada POS for Net o Microsoft.PointOfServices y libreria  SDK.
Despues de haber instalado el kit de desarrollo se puede empezar a leer algo de código, los ejemplos funcionan en un entorno virtualizado que provee el propio SDK. asi que no es necesario tener una estacion POS instalada en nuestro equipo y se pueden hacer pruebas. Al implementar esta libreria el programador no se tiene que preocupar por las rutinas de comunicacion y configuracion de los dispositivos POS con el framework, ya que la libreria POS proporcionalos metodos necesarios para controlar los dispocitivos.
La implementacion es muy sencilla
Se realiza la referencia a Microsoft.PointofServices.
Luego se define un explorador que se encarga de buscar los dispositivos a utilizar (PosExplorer()); procede a instanciar el hardware que se va a utilizar (PosPrinter, BillDispenser, CashChanger etc); ya una ves instanciado nuestro dispositivos podemos abrir la comunicacion y realizar las peticiones y procesos que necesitemos.
Ejemplo:
using Microsoft.PointOfService;namespace ExplorarPOS.Epson
{
class Program
{
static void Main(string[] args)
{
PosExplorer explorer = new PosExplorer();
PosPrinter MiImpresora;
   DeviceInfo unidadEpson = explorer.GetDevice(DeviceType.PosPrinter, "PosPrinter");
   MiImpresora = (PosPrinter)explorer.CreateInstance(unidadEpson);
   MiImpresora.Open();
   MiImpresora.PrintNormal(PrinterStation.Receipt, "***Impresion de prueba***");
   MiImpresora.Close();
  }
}
}
Anuncios