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

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=31196
  FAQ番号:31196
回転印刷をする方法<EPSON OPOS ADK OLE版 シリーズ>
横長の伝票を印字するために回転印刷する方法を教えてください。
 
 

回転印刷をしたい場合は、OPOS.POSPrinterオブジェクトの RotatePrint メソッドを実行します。
RotatePrint メソッドは渡される引数によって動作が異なります。

  • PTR_RP_RIGHT90 = 右に90度回転(時計回りに)印刷の開始
  • PTR_RP_LEFT90 = 左に90度回転(時計と反対回りに)印刷の開始
  • PTR_RP_ROTATE180 = 180度回転(倒立)印刷の開始
  • PTR_RP_BARCODE = 回転バーコード印刷の開始。上三つと同時に指定可能
  • PTR_RP_BITMAP = 回転ビットマップ印刷の開始。上三つと同時に指定可能
  • PTR_RP_NORMAL = 回転印刷の終了

文字を左90度に回転印刷する場合は、以下の通りになります。

Visual Basic 6.0のコード例

With OPOSPOSPrinter1
    .RotatePrint PTR_S_RECEIPT, PTR_RP_LEFT90
    .PrintNormal PTR_S_RECEIPT,“印刷したい文字”
    .RotatePrint PTR_S_RECEIPT, PTR_RP_NORMAL
End With
 

仕組みとしては、RotatePrint メソッドで PTR_RP_RIGHT90 / PTR_RP_LEFT90 / PTR_RP_ROTATE180 を送信することで回転印刷モードになります。
その後に RotatePrint メソッドで PTR_RP_NORMAL を送信することで、それまで溜められた印刷データは回転印刷することになります。

上の文字を回転印刷する例に、画像とバーコードを加えると以下の通りになります。

Visual Basic 6.0のコード例

BcData = "4902720005074"
With OPOSPOSPrinter1
    .RotatePrint PTR_S_RECEIPT, PTR_RP_LEFT90 _
                              + PTR_RP_BITMAP _
                              + PTR_RP_BARCODE
    .PrintBitmap PTR_S_RECEIPT, App.Path + "\Logo.bmp", _
                              .RecLineWidth / 5, PTR_BM_CENTER
    .PrintNormal PTR_S_RECEIPT,“印刷したい文字”
    .PrintBarCode PTR_S_RECEIPT, BcData, PTR_BCS_JAN13, _
                              500, .RecLineWidth / 2, _
                              PTR_BC_CENTER, PTR_BC_TEXT_BELOW
    .RotatePrint PTR_S_RECEIPT, PTR_RP_NORMAL
End With

回転印刷には以下の注意点があります。

 
  • ドットインパクト ステーションの場合は、RecLineChars を変更しても印字可能桁数は変わりません。
  • 印刷可能領域は「元の用紙幅が高さ、ページモード領域の最大長が幅」になります。

 

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

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

 

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