Tengo una Epson TM-U220A, estoy escribiendo y aplicación de escritorio C# para imprimir el recibo. Pero no puede encontrar la impresora.Impresora de punto de venta Epson - No se puede imprimir con C#
La impresora imprime caracteres extraños si envío algo a través de la libreta (de ahí su trabajo)
tengo el siguiente:
- POS para .NET v1.12.exe
- OPOSN1.11.16 (Espon Wrapper for .net)
- Controlador Espon instalado
- Interfaz USB a la impresora.
Código:
private void FormLoad(object sender, System.EventArgs e)
{
//<<<step1>>>--Start
//Use a Logical Device Name which has been set on the SetupPOS.
string strLogicalName = "PosPrinter";
// string strLogicalName = "ESDPRT001";
try
{
//Create PosExplorer
PosExplorer posExplorer = new PosExplorer();
DeviceInfo deviceInfo = null;
try
{
deviceInfo = posExplorer.GetDevice(DeviceType.PosPrinter, strLogicalName);
m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo);
}
catch (Exception)
{
ChangeButtonStatus();
return;
}
//Open the device
m_Printer.Open();
//Get the exclusive control right for the opened device.
//Then the device is disable from other application.
m_Printer.Claim(1000);
//Enable the device.
m_Printer.DeviceEnabled = true;
}
catch (PosControlException)
{
ChangeButtonStatus();
}
//<<<step1>>>--End
}
de error: El nombre del puerto es ilegal, o no se podría conectar al dispositivo. En línea: m_Printer.Claim (1000);
¿Conoce qué línea excepción se lanza a? – ZombieSheep
Error: el nombre del puerto es ilegal o no se pudo conectar al dispositivo. En línea: m_Printer.Claim (1000); –
que drfiver estas usando opos o windows driver? – TutuGeorge