【问题标题】:C# print GS1 barcode on network printerC# 在网络打印机上打印 GS1 条码
【发布时间】:2014-12-04 15:27:28
【问题描述】:

我创建了一个使用 Zebra 打印机打印 GS1 条形码的应用程序。实际上它有一个生成字符串的 Oracle 后端,而 c# 只是将数据传递给打印机。

System.Net.Sockets.TcpClient zClient = new System.Net.Sockets.TcpClient();
zClient.Connect(zIP, zPort);
System.IO.StreamWriter zWriter = new System.IO.StreamWriter(zClient.GetStream());
zWriter.Write(zgs1);
zWriter.Flush();
zWriter.Close();
zClient.Close();

现在我需要使用 A4 纸在“普通”网络打印机上测试 GS1 条码打印。 有人可以告诉我如何实现这一目标吗?原则上,我更愿意从 Oracle 生成一个字符串,然后通过 c# 应用程序以某种方式将其传递给打印机。

谢谢

编辑:感谢 cmets。我不知道如何打印/传输从 Oracle 收到的字符串作为 GS1 代码,例如(不带引号)“(00)360222014120423545(15)141204(10)4805-397-TR”。形成 cmets 我理解的唯一方法是首先将其呈现为 PDF 或图像,然后将其发送到打印机?如果是,我该怎么做?我四处搜索,但并没有真正找到免费的解决方案。打印机(IP)是固定的。

【问题讨论】:

  • 渲染成 PDF 并打印出来?
  • 1,700 question 关于在 C# 中打印的内容已经结束。您是否有需要帮助的具体问题?您可以在 WinForms 中使用PrintDialong 让用户选择打印机等。您是否需要找到一种方法将条形码呈现为图像以便打印?请编辑您的问题以澄清您需要帮助的内容。

标签: c# oracle barcode


【解决方案1】:

我已经设法通过使用 PrintDocument 和 Spire.BarCode for .NET dll 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2012-05-28
    • 2011-04-13
    相关资源
    最近更新 更多