4

C# を使用してゼブラ ラベル プリンターでラベルとバーコードを印刷する必要があります。私は以前にそれらを使用したことはありませんが、それを行う方法を読んで理解しようとしました. そして、 http://support.microsoft.com/kb/322091からこのコードに出くわしましたが、うまくいきませんでした。私の試行から、データをプリンターに送信できたことがわかりますが、応答して印刷しません。KB記事と同じように、ボタンを使用してコマンドをプリンターに送信しています。

private void  ConnectButton_Click(object sender, EventArgs e)
{
    // Allow the user to select a printer.
    string s =  "B26,26,0,UA0,2,2,152,B,\"{0}\"";
    PrintDialog pd =  new PrintDialog();
    pd.PrinterSettings = new PrinterSettings();
    if (DialogResult.OK == pd.ShowDialog(this))
    {
       // Send a printer-specific to the printer.
       RawPrintrHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName,s);
       MessageBox.Show("Data sent to printer.");
    }
}
4

1 に答える 1

5

Nicholas Piaseckiによって書かれた次の 2 つのブログ投稿は、.NET から Zebra プリンターに印刷しようとするすべての人にとって非常に貴重なリソースです。

(彼のウェブサイトは現在閉鎖されているようです。そのため、リンクはWayback Machineに移動しています)

私は Zebra プリンタと EPL を 10 年以上使用しており、そのうち 6 回は .NET を使用しています。
私が Zebra/EPL と .NET を使い始めたとき、これら 2 つのブログ投稿だけで、それを機能させることができました。


これに関して:

そして、 http://support.microsoft.com/kb/322091からこのコードに出くわしましたが、うまくいきませんでした。私の試行から、データをプリンターに送信できたことがわかりますが、応答して印刷しません。

その記事のコードにはバグがあります。解決策は、リンクした最初のブログ投稿の下部で説明されています。

于 2015-08-27T20:38:09.760 に答える