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

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=31166
  FAQ番号:31166
カスタマーディスプレイで“円”などの表示方法<EPSON OPOS ADK .NET版 シリーズ>
カスタマーディスプレイ:DM-D110/120/210用 の詳細取扱説明書、[文字コード表]に書かれている“円”などを表示する方法を教えてください。
 
 

弊社カスタマーディスプレイは、DM-D500以外では漢字の表示をサポートしていません。
ですが、各ディスプレイの詳細取扱説明書に記載されている通り、一部の漢字を文字コード表に含めています。
これらの漢字を表示するには、ディスプレイを制御するESC/POSコマンドを使用し、直接デバイスに対して表示を促します。

EPSON OPOS ADK for .NET でデータを直接デバイスに送信するときは、DirectIO メソッドを使用します。
画面に“日月火水木金土年円分人大中小〒”を表示する場合は次のようになります。

Visual Basic 2005(.NET対応版)

Private Sub btnDisplayText_Click(ByVal sender As System.Object _
   , ByVal e As System.EventArgs) Handles btnDisplayText.Click
  Dim iData As Integer = 0
  Dim abyte(15) As Byte
  Dim bbyte() As Byte = {27, 116, 1}

    Try
        For iData = 240 To 254
            abyte(iData - 240) = iData
        Next iData

        m_Display.DirectIO(EpsonLineDisplayConst.DISP_DI_OUTPUT, iData, bbyte)
        m_Display.DirectIO(EpsonLineDisplayConst.DISP_DI_OUTPUT, iData, abyte)

    Catch ex As PosControlException
            '--------------省略--------------

    End Try
End Sub

 

なお、DirectIO メソッドで送信されるデータは、ドライバー側ではチェックしていません。
送信されたデータによって、ドライバーの動作の妨げになる場合もあります。
ドライバーに付属しているドキュメントや「Application Programmer's Guide日本語版(APG)」など、OPOSの動作に関するドキュメントを熟読いただき、十分ご理解いただいた上で使用されることをお勧めします。

OPOS技術協議会発行のApplication Programmer's Guide日本語版(APG)はこちら

カスタマーディスプレイ DM-D110,DM-D120 (ARCX専用),DM-D210
FAQ改善アンケート

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

 

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