URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=33903
|
最終更新日 2019/01/17 |
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
対策 1
半角円マークの印字には、文字コード ( Unicode ) 「U+00A5」を指定してください。
対策 2
- SetupPOS で設定の変更・追加をおこない、メニュー「ファイル」から「保存」を選びます。
※既にデバイス設定が完了している場合には、この手順は必要ありません。
- SetupPOS の終了、または終了していることを確認します。
- 以下のファイルをメモ帳で編集します。
「C:\ProgramData\Microsoft\Point Of Service\Configuration\Configuration.xml」
- フォルダ「ProgramData」は隠しフォルダになりますので、フォルダオプションで表示されるように設定してください。
- 管理者権限で実行したメモ帳から開いてください。
- ファイル「Configuration.xml」には SetupPOS で設定した内容が保存されています。
- 半角円マークを出力したいデバイスの部分に、次のプロパティを追記します。
<Property Name="Unicode_1" Value="U+005C,8,0,0x5C" />
- 編集した「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 |
|