QRコード印字対応プリンタ(富士通fit7400-QR)にて、マニュアルには、「ESC/Pモードの拡張コマンドによりQRコード印字する機能を備えている」とあるのですが、VBでは、具体的にどのように印字すればいいのでしょうか

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/24 17:56:32
  • 終了:--

回答(1件)

id:quintia No.1

quintia回答回数562ベストアンサー獲得回数712005/03/25 13:05:53

ポイント40pt

なかなか回答がつかないようなので、ズバリでは無いですがヒントだけ挙げさせてもらいます。

Windowsの印刷関連のAPI関数やVBのルーチンを利用するのではなく、プリンタポートを直接開いてESC/Pコードを送り込む必要があるかと思います。

URLに示したコードがそれらしいコードかと思います。

Open Printer.Port For Output As #2

で開いた#2に対して

Print #2, hogehoge

でESC/Pコードを送ることになります。


残念ながら私自身はESC/Pコードについては無知なので、拡張コマンドなどがどういうものかは判りません。

諸先輩方の昔話として聞いたり、その様なことをやっているプログラム(Cですが)を見たことはあるので、大きく間違ってはいないと思います。

http://www.vector.co.jp/soft/win95/prog/se128138.html?site=n

SPrintFormComponent(Windows95/98/Me / プログラミング)

このあたりのコンポーネントで少しは楽になるかと思いますが、拡張コマンドを送り込めるかどうかは、1.にも書いたとおり詳しくないため判断できません。

http://store.yahoo.co.jp/vector/sr024163-83.html

Yahoo!�����åԥ��� - �٥����� Yahoo!�����åԥ���Ź

このようなコンポーネントもあります。

http://www.vector.co.jp/soft/win95/prog/se213455.html

ネイティブ・プリントAX(NprAx)(Windows95/98/Me / プログラミング)

これはポートを開いて書き込むことを楽にしてくれるコンポーネントの様です。

http://e-words.jp/w/ESC2FP.html

ESC/Pとは 【Epson Standard Code for Printer】 - 意味・解説 : IT用語辞典 e-Words

いずれにせよESC/Pの知識がないと出力できないのでは? と思います。

あとは正式なサポートに相談してみて、サンプルをもらえないか問い合わせれば何か出てくるかもしれないですね。

id:shochankun

本当に丁寧に回答していただき、ありがとうございました

2005/03/25 19:35:48

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません