2008-08-25 6 views
4

Windows Compact FrameworkアプリケーションからバーコードをIntermec PB20 Bluetoothプリンタに印刷する方法を知っている人はいますか?現在、Intermec LinePrinter APIを使用していますが、バーコードを印刷する方法を見つけることができませんでした。 LinePrinter APIを使用してIntermec PB20にバーコードを印刷

答えて

1

ありがとうございました。シリアルポートに直接印刷する方が最も柔軟な方法です。この場合、ポート、プリンタエラーなどを処理するためにIntermec dllに既に組み込まれているすべての作業を複製することは望ましくありませんでした。プリンタに適切なコードを送り、別のモードを使用して、そのままプリンタコマンドを送ることができます。

他の誰かがIntermec Printersで同様の問題に遭遇した場合の私たちの解決策がありました。次のコード(インターメックのコード例を参照してください。)など、プリンタのエラーをキャッチし、再試行していないテストケースである

Intermec.Print.LinePrinter lp; 

int escapeCharacter = int.Parse("1b", NumberStyles.HexNumber); 
char[] toEzPrintMode = new char[] { Convert.ToChar(num2), 'E', 'Z' }; 

lp = new Intermec.Print.LinePrinter("Printer_Config.XML", "PrinterPB20_40COL"); 
lp.Open(); 

lp.Write(charArray2); //switch to ez print mode 

string testBarcode = "{PRINT:@75,10:PD417,YDIM 6,XDIM 2,COLUMNS 2, SECURITY 3|ABCDEFGHIJKL|}"; 
lp.Write(testBarcode); 

lp.Write("{LP}"); //switch from ez print mode back to line printer mode 

lp.NewLine(); 
lp.Write("Test"); //verify line printer mode is working 

説明「テクニカルマニュアル」と呼ばれるインターメックのサポートサイト上の技術的な文書がありますプリンタを直接制御するためのコード。 Easy Printのセクションでは、さまざまなバーコードを印刷する方法について説明しています。

0

前回私はバーコードを印刷しなければならなかったが(プリンタやフレームワークにもかかわらず)、私は必要なバーコードでTrueTypeフォントを使用した。 (私の場合、EAN-13の何かがあった)、ヨーロッパのバーコード。

そこには、(サポートされている場合、および/または文字)あなたは、単に数字を書きフォントがあり、あなたはどのスキャナが読み取ることができる完璧なバーコードを取得:)

Googleはあなたの友達です。私は自由なものがあるかどうかわからない。

0

ありがとうございました。フリーフォントがあります - しかし、PB20は、いくつかの内蔵フォントを持つハンドヘルドプリンタです。バーコードを印刷する機能があり、シリアルポート経由で直接操作することができます。 Intermecは、印刷を簡単にするための.Net CF APIを提供しています。このAPIを使用しているため、プリンタにバーコードを印刷するよう指示する方法はありませんでした。

0

すべてのAPIを削除し、シリアルポートAPIを直接使用します。

プリンタ言語で話すと、まともな結果が得られます。 他のすべてのアプローチは、欲求不満につながります。 あまりにもかわいいですが、それは私の古い工場が働いた方法です。 1日あたり4kの印刷ジョブがあり、これまでに見逃したことはありません。

0

Free 3 of 9

これは、9の3(時々 "コード 39" と呼ばれる)、大文字、 数字、およびいくつかのシンボルを含む広く使用されているバーコード規格 あります。これは ストアの製品にUPC(ユニバーサル の価格コード)のバーコードではなく、 です。ただし、ほとんどの種類のバーコード スキャナは9のうちの3つを認識します。ちょうど です。

関連する問題