<\/script>')

PrintNormal () "Not Initialized" Problem

Current C # POS.NET print issue:

PrintNormal() Exception = 'Not Initialized'

CheckHealth = 'Not Initialized' Exception "Not Initialized" when printing to Epson TM-T88IV

Using POS for .NET 1.12 and Epson OPOS ADK for .NET (v1.11.9) service objects Successfully succeeds in opening, declaring and setting DeviceEnabled-true for PosPrinter

The problem of sending something to the printer after this PrintNormal () causes the exception "This is not initialized." The CheckHealth utility that ships with the Epson OPOS ADK gives the exact same error. When using PrintNormal (PrinterStation.Receipt exception: "The specified station is not mounted."

the printer prints fine using straight parallel the printer itself prints

How can we reject an exception using the message “It is not initialized”?

 void K8POSPrint() { /// <summary> /// PosPrinter object /// </summary> PosPrinter m_Printer = null; try { //Use a Logical Device Name which has been set on the SetupPOS. string strLogicalName = "PosPrinter"; try { //Create PosExplorer PosExplorer posExplorer = new PosExplorer(); DeviceInfo deviceInfo = null; try { // Device Info is not null when the printer has the logical name deviceInfo = posExplorer.GetDevice(DeviceType.PosPrinter, strLogicalName); m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo); } catch (Exception ExDevice) { } //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; // ////CheckHealth. //m_Printer.CheckHealth(Microsoft.PointOfService.HealthCheckLevel.Interactive); // //As using the PrintNormal method, send strings to a printer, and print it [\n] is the standard code for starting a new line. /// Current Issue Next Line thows an exception - 'It is not initialized' m_Printer.PrintNormal(PrinterStation.Receipt, "Hey Now OPOS for .NET\n"); // the next line would throw the exception 'The specified station is not mounted.' // m_Printer.PrintNormal(PrinterStation.Slip,"Hey Now Slip OPOS.NET\n"); } catch (PosControlException) { } } catch (Exception ex) { } } 

Additional Information: Programs installed when trying to print on a pos printer:
1. Installed APD4 Epson TI88IV Printer Driver
APD_412EWM.exe
https://www.epsonexpert.com/ee/techRes/index.htm?ProductId=570
After this set in the control panel printers, I can select the printer properties and successfully print the test on the printer.
2. Installed by Microsoft POS.NET 1.12
POSfor.NET.msi http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eaae202a-0fcc-406a-8fde-35713d7841ca
3. Installed Epson OPOS ADK v2.67
ADK267ER4.exe
https://www.epsonexpert.com/ee/appDev/appDevOPOS.htm
4. Installed EPSON OPOS ADK for .NET 1.11.8
OPOSN 1 11 18.exe
https://www.epsonexpert.com/ee/appDev/appDevOPOS.htm
5. Installed General Management Objects OPOS 1.13.001
OPOS_CCOs_1.13.001.msi
http://monroecs.com/oposccos_current.htm
6. SetupPOS - added device and logical name
7. Health check still causes errors. It is not initialized OPOS_E_ILLEGAL 10007 (0x00002717)

+7
c # wpf point-of-sale
source share
1 answer

The problem may not be in software, but in hardware. I saw a similar question ( http://social.msdn.microsoft.com/Forums/vstudio/en-US/446fd4cc-db6b-4822-b3c8-7d9a98bf7eb4/it-is-not-initialized-when-trying-to-printnormal ? forum = posfordotnet ), where the developer used an extension cable that was not parallel. As soon as he connected the parallel cable directly to the printer (without an extension cable), his software worked. This was after he called Epson and ordered a new printer, because they told him that his original printer is not compatible with .NET, so that could also be your problem.

0
source share

All Articles