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

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=33903
  FAQ番号:33903
「\」が「\(半角)」で印刷される<EPSON OPOS ADK for .NET シリーズ>
「\」を出力すると「\(半角)」で印字される。「\」で印刷する方法を教えて欲しい。
 
 

原因

EPSON OPOS ADK for .NET Ver.1.12J 以降では文字を Unicode で扱っているため、
半角円マークに使われていた文字コード:「005C」はバックスラッシュになります。

 
Unicode(Basic Latin)
  • U+005C : バックスラッシュ
  • U+00A5 : 半角円マーク

Shift_JIS
  • 005C : 半角円マーク

対策 1

半角円マークの印字には、文字コード ( Unicode ) 「U+00A5」を指定してください。

対策 2

  1. SetupPOS で設定の変更・追加をおこない、メニュー「ファイル」から「保存」を選びます。
    ※既にデバイス設定が完了している場合には、この手順は必要ありません。

  2. SetupPOS の終了、または終了していることを確認します。

  3. 以下のファイルをメモ帳で編集します。
    「C:\ProgramData\Microsoft\Point Of Service\Configuration\Configuration.xml」

    • フォルダ「ProgramData」は隠しフォルダになりますので、フォルダオプションで表示されるように設定してください。
    • 管理者権限で実行したメモ帳から開いてください。
    • ファイル「Configuration.xml」には SetupPOS で設定した内容が保存されています。

  4. 半角円マークを出力したいデバイスの部分に、次のプロパティを追記します。
    <Property Name="Unicode_1" Value="U+005C,8,0,0x5C" />

  5. 編集した「Configuration.xml」ファイルを保存し、アプリケーションから半角円マークが出力することを確認します。

    SetupPOS で設定を変更すると「Configuration.xml」ファイルは上書きされます。
    追記したプロパティは削除されるのでご注意ください。

「Configuration.xml」ファイルにプロパティを追記した例

<?xml version="1.0"?>
<PointOfServiceConfig Version="1.0">
 <ServiceObject Type="PosPrinter" Name="TM-P60II">
  <Device HardwarePath="*******************">
   <LogicalName Name="PosPrinter" />
   <Property Name="Unicode_1" Value="U+005C,8,0,0x5C" />

 (略)

モバイルプリンター TM-P60II
TMシリーズ TM-H6000II,TM-H6000III,TM-L90 オートカッターモデル,TM-L90 ピーラーモデル,TM-T70,TM-T70II,TM-T88III,TM-T88IV,TM-T90,TM-T90II,TM-U220A,TM-U220B,TM-U220D
FAQ改善アンケート

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

 

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