ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=35671
  FAQ番号:35671
エラー「Out of receipt form.」が発生する<EPSON OPOS ADK for .NET シリーズ>
EPSON OPOS ADK for .NET で「Out of receipt form.」というエラーが発生します。
 
 

エラーの意味と対策

EPSON OPOS ADK for .NET の Error Message として「 Out of journal form. 」や「 Out of receipt form. 」は [ 用紙がない ] ことを表しています。
このエラーが出たときは TM プリンターに用紙がセットされているかを確認してください。

用紙交換後に再印刷をおこなう方法 ( 開発者向け )

非同期印刷でエラー発生時に ErrorEvent イベントが処理されるようにしてください。
イベント内の処理によって、メッセージボックスの表示およびメッセージ内ボタン [ 再試行 ] が押されたとき、再印刷が行なわれるようにできます。

 

( プログラムの例:C# )

using Microsoft.PointOfService;
using System.Reflection;

private void frmStep10_Load(object sender, System.EventArgs e)
{
///(省略)

   m_Printer =(PosPrinter)posExplorer.CreateInstance(deviceInfo);
   AddErrorEvent(m_Printer);

///(省略)

   /// 非同期にする
   m_Printer.AsyncMode = true;
}

/// ErrorEvent の追加
protected void AddErrorEvent(object eventSource)
{
   EventInfo errorEvent = eventSource.GetType().GetEvent("ErrorEvent");
   if(errorEvent != null)
   {
      errorEvent.AddEventHandler(eventSource, new DeviceErrorEventHandler(OnErrorEvent));
   }
}

/// ErrorEvent 通知
protected void OnErrorEvent(object source, DeviceErrorEventArgs e )
{
   if (InvokeRequired) {...
   ///(省略)

   string strMessage = "エラー\n\n" + "ErrorCode = " + e.ErrorCode.ToString() 
                     + "\n" + "ErrorCodeExtended = " + e.ErrorCodeExtended.ToString();

   /// メッセージボックスの表示
   dialogResult =  MessageBox.Show(strMessage,"Error Infomation", MessageBoxButtons.RetryCancel);


   if(dialogResult == DialogResult.Cancel)
   {
      /// メッセージボックスの Cancel ボタンが押された場合は、
      /// バッファリングされているデータを Clear してエラー状態を解除します。
      e.ErrorResponse = ErrorResponse.Clear;
   }
   else if(dialogResult == DialogResult.Retry)
   {
      /// メッセージボックスの Retry ボタンが押された場合は、
      /// 非同期印刷を再試行します。エラー状態は解除されます。
      e.ErrorResponse = ErrorResponse.Retry;
   }
}


非同期印刷でエラーが発生したとき、ErrorEvent を通知します。
ErrorResponse.Retry の場合、非同期印刷を再試行します。
再試行中にエラーが発生すると、再度 ErrorEvent が通知されるため繰り返しおこなえます。
詳細は OPOS 仕様書 でご確認ください。

SASPORTシリーズ SASPORT ARCX,SASPORT URBANII
モバイルプリンター TM-P20,TM-P60II
PC一体型プリンター TM-T70II-DT,TM-T88V-DT
TMシリーズ TM-H5000II,TM-H6000II,TM-H6000III,TM-H6000IV,TM-L90 オートカッターモデル,TM-L90 ピーラーモデル,TM-T20,TM-T20II,TM-T70,TM-T70II,TM-T88III,TM-T88IIIX (ARCX搭載),TM-T88IV,TM-T88V,TM-T90,TM-T90II,TM-U220A,TM-U220B,TM-U220D,TM-U675,TM-U950,TM-m10,TM-m30
FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった