エプソンのHPにもネット上にもサンプルコードがなく基本的な部分がわかりません。
すみません基本的な部分が分かりませんので、一通りの流れがわかるサイトなどありましたら、ご教授お願いいたします。
主にわからないのは以下の点です。ESC/POSコマンド自体のサンプルコードはありましたので、そちら自体のコーディングはわかりそうです。
①印字処理の前に接続処理(もしくはプリンタ指定)があると思いますが、どのようにするのでしょうか?
②「GS」や「ESC」などのESC/POSコマンドですがbatファイルに直接書いて認識するのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
自己解決
「TM-T20Ⅲ」の仕様をメーカーに問い合わせた所、Windows用のプリンタドライバを入れればエクセル、ワードからでも普通に印刷出来るとの事でしたので今回はエクセルVBAで作ることにしました。
(一昔前のプリンターはわかりません)
上記方法ですとプリンタがデバイスとして認識できていればシリアルでもUSBでも関係なく印刷出来ますしQRコード等の画像や文字フォント変更も簡単に実装できます。
なお皆さんのご回答の通りDOSプロンプトでESC/POSコマンドを使うのは不可との事でした。
ありがとうございました。
投稿2019/12/24 08:59
編集2019/12/24 09:03総合スコア5
0
②「GS」や「ESC」などのESC/POSコマンドですがbatファイルに直接書いて認識するのでしょうか?
GS, ESC は、バイナリコードのテキスト表記です。
ESC = 0x1B, GS = 0x1D, ....
直接、書いたら、"ESC"とか、"GS" の文字になるだけです。
まず、プリンタが受け付けるものは、バイナリデータという事を認識しましょう。
それが分からないと、道のりは長いです。
まあ、ESC/POSコマンドを書き込んだ バイナリファイル(Binaryです!) をプリンタにどう送るかです。 確か、TCP/IP だったら、Port 9100 で送れば、OK ?
その場合は、ftpで送りましょう。
この辺が分からないようだと、道のり長しです。
最近のプリンタだと、スペシャルコマンドのみ OKなんての多いようだし、、です。
なお、USBで送る方法は、一般的には無いようです。(Windowsの場合)
エプソンのHPにもネット上にもサンプルコードがなく
もう、メーカーも一般的手順を示す事が出来なったのではないかと思います。
(LPTは無いし、COMx: はほとんどのPCに無いし、USBは難しすぎ、、)
投稿2019/12/10 12:10
総合スコア6383
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/10 06:51
2019/12/10 08:48
2019/12/10 12:52
2019/12/24 08:55
0
プリンタのデバイス名をまず調べましょう
おそらく、LPT1 とかの名前になってますんで、そいつに対して出力すればいいです
ああ、シリアル・ポート対応のものなら、COM1 とかそういうデバイス名になり、通信設定が必要となります
投稿2019/12/10 05:53
編集2019/12/10 05:55総合スコア87749
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/10 06:04
2019/12/10 06:10
2019/12/10 08:47
2019/12/10 09:34
2019/12/10 10:23
2019/12/10 12:13
2019/12/10 12:29
2019/12/10 12:32
2019/12/10 12:33
2019/12/10 12:40
2019/12/24 08:56
2019/12/24 08:58
2019/12/24 09:00
2019/12/24 09:02
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/24 12:28