1

環境: ネットワーク経由で 2 台のエプソン プリンターを接続しています。このプリンターは、OPOS を使用して C# の POS で 5 台の PC からすべてのレシート チケットを印刷します。

問題: ほとんどの場合、一部の POS によってチケットがロックされているため、プリンターでチケットを印刷できません。また、プリンターでの印刷に時間がかかりすぎる場合もあります。

印刷コード:

p.printerOPOS.Open();
p.printerOPOS.Claim(PRINT_WAIT_SECONDS); //5 seconds
p.printerOPOS.DeviceEnabled = true;
p.printerOPOS.PrintNormal(PrinterStation.Receipt, builder);
p.printerOPOS.DeviceEnabled = false;
p.printerOPOS.Close();

質問: どうすれば確実に印刷できますか? OPOS キューを作成する方法はありますか (通常の印刷用の Windows のキューと同様)?

4

1 に答える 1