C#からBluebird BIP-1300サーマルプリンターに印刷するにはどうすればよいですか?
-
06-07-2019 - |
質問
アプリケーションはCF 2.0でローカルに実行され、http://www.milliontech.com/home/content/view/195/95/の組み込みプリンターで印刷するために何かを接続して送信する方法を知りたい'> Bluebird BIP-1300デバイス。
理想的には、C#の例をご覧ください。
事前に感謝します。
解決
この特定のデバイスには精通していませんが、一般に、このクラスのプリンターはWindowsドライバーがないため、RAWデータを送信する必要があります。
このKB記事は、C#を使用してデバイスにデータを送信する方法の概要です。使用するアンマネージAPIがCFアプリを実行している環境で利用できるかどうかによって異なります。
APIがサポートされている場合、次に必要なのは、必要な紙上での結果を得るためのデバイスの正しいエスケープコードです。これらは通常、プリンターのマニュアルに詳しく記載されています。
スプーラーAPIが利用できない場合、またはこのアプローチが価値以上のトラブルを引き起こす他の問題に遭遇した場合、サードパーティの PrinterCE.NetCF SDK も検討する価値があります。
他のヒント
bbpdaapi.dllを使用(Googleで検索) およびc#
でusing Bluebird.BIP.Printer;
...
this.prn1 = new Bluebird.BIP.Printer.Printer();
if (!this.prn1.Open(0))
{
MessageBox.Show("Can not open Printer", "Printer problem");
}
this.prn1.PrintText("sdfgidfui", 0);
this.prn1.PrintBitmap(@"\My Documents\sample.bmp", 0);
if (this.prn1.WaitUntilPrintEnd() == 1)
{
MessageBox.Show("No paper in Printer", "Printer problem");
}
}
this.prn1.Close();
など。
所属していません StackOverflow