- 締切済み
PLQ-30S ESC/Pコマンドで漢字印字
ESC/P制御コードの「漢字モード設定/解除」("FS &""FS .")を使って、カナ印字をしようと試みたのですが、 うまくいきません。 "\x24\x22\x24\x23\x24\x24\x24\x25\x24\x26"; // 「あいうえお」 が "$"$$$&$($*"と印字されてしまいます。 (漢字モードになっていない?) プリンタはPLQ-30Sです。 コマンドが対応されていないのか、コードの記載の仕方が悪いのか・・・。 どなたか分かる方、いらっしゃいますか? ※OKWAVEより補足:「EPSON社製品」についての質問です。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- asciiz
- ベストアンサー率70% (6803/9674)
>漢字コードはJIS X 0208-1983を基本とし、第1バイト、第2バイトの順に入力。 うーんなるほど? 漢字モード指定の文字列ごと印刷するとどうなるでしょう? →"\x1C&\x25\x22\x25\x24\x25\x26\x25\x28\x25\x2A\x1C."
- asciiz
- ベストアンサー率70% (6803/9674)
ESC/P のコードを直接使ったことないので想像ですが。 \x22~\x26 という文字コードは、アスキーコードで "#$%& なので、ちゃんと動いてるんじゃないかと思います。 そしてアスキーコードの半角カナは、\xB1~\xDD あたりとなります。 その辺のデータを出力してみると、出てくるのかもしれません。 その他の文字コード表は、以下の資料の300ページ(※16枚中12枚目)にあります。 >(pdf)ESC/P 制御コードと ESC/P モード >https://manuals.ricoh.com/pps/download/pdf/5557h02_c11.pdf
補足
回答ありがとうございます。 言葉足らずですみません。 全角カナ印字をさせたいと思っています。 ESC/Pコマンドのリファレンスでは、 「漢字モード設定」("FS &") ・以降の文字データを2バイトの漢字コードとして処理。 ・漢字コードはJIS X 0208-1983を基本とし、第1バイト、第2バイトの順に入力。 「漢字モード解除」("FS .") ・以降の文字データを1バイトの英数カナ文字コードとして処理。 とありました。 ですが、その通りにならず困っています・・・。 ※ちなみに "\x24\x22\x24\x23\x24\x24\x24\x25\x24\x26" は、「あいうえお」ではなく、「あぃいぅう」でした。 すみません。
補足
ありがとうございます。 >漢字モード指定の文字列ごと印刷するとどうなるでしょう? やってみました。 "\x1C&\x25\x22\x25\x24\x25\x26\x25\x28\x25\x2A\x1C." → "%"%$%&%(%*" と印字され、状況変わらずです・・・。