2017-05-30 11 views
-1

固定資産を監視することを目的とするプログラムを作成します。システムの一部は、zebra z4mに203dpiの印刷バーコードを加えたものです。そのデバイスでどのように印刷できますか?私はすでに試してみましたが、印刷されたバーコードがぼやけています。私は、ビットマップを使用して、C#のPrintDocument関数を使用して印刷します。 enter image description hereZebra Z4M Plusで印刷する203dpi C#

答えて

1

ZPLコードで文字列を作成し、Z4Mに送信する必要があります。

ここで行う方法を見ることができます:.NET code to send ZPL to Zebra printers

またはSharpZebraと:

1)それは(私たちはあなたのプリンタの名前があると仮定するつもりだあなたのプリントキューにアクセス可能ですので、Zebraプリンタをインストールします。 ZDesigner S4M-203dpi ZPL)。

2)は、プロジェクト

3にSharpZebraライブラリへの参照を追加します)クラス

4にラベルを印刷するには、以下のコードを書く)I場合は、コード

PrinterSettings ps = new PrinterSettings(); 
ps.PrinterName = "ZDesigner S4M-203dpi ZPL"; 
ps.Width = 203 * 4; 
ps.Length = 203 * 6; 
ps.Darkness = 30; 

List<byte> page = new List<byte>(); 
page.AddRange(ZPLCommands.ClearPrinter(ps)); 

page.AddRange(ZPLCommands.TextWrite(10, 150, ElementDrawRotation.NO_ROTATION, ZebraFont.STANDARD_NORMAL, 15, "Hello World!")); 

page.AddRange(ZPLCommands.PrintBuffer(1)); 
new SpoolPrinter(ps).Print(page.ToArray()); 
+0

鮮明度を使用して印刷する方法の例を挙げてください。私はそれを使う方法を知らなかった。 – Vic

+0

私の最初の投稿に以下に追加したコードで試してください。 – Dohko

1

私が知っている限り、ZebraDesigner(Zebraサイトで確認してください)を使用してラベルを詰めることができます。 ZebraDesignerは、dessignというラベルのZPL(またはEPL)ファイルを作成します。 シリアル通信を使用してこのファイルをプリンタに送信すると、デバイスでラベルが印刷されます

+0

を実行しますあなたの告げるデザインラベルを作成する、私はそれを使用してint C#とどのように印刷することができますか? – Vic

+0

ZebraDesignerを使用すると、ラベルレイアウトでZPLコマンドセットが構築されます。そのコマンドセットは、Zebraプリンタが管理できる「プレーンテキスト」コマンドです。 Zebraプリンタコミュニティインタフェース(RS-232、LPT、TCP/IPなど)を使用して「プレーンテキスト」を送る必要があります。 – user3122306

関連する問題