0

好的,我有一个大型 asp.net 应用程序,可以打印到 Intermec 和 Zebra 打印机。我知道必须调整它以打印到 Pacesetter Auto Bagger。它通过我们的网络连接,可以ping打印机。

在学习编程 DPL 之前,我只想验证我是否能够与打印机通信。我正在使用下面的代码发送“提要表单”命令,但打印机什么也不做。我也尝试了许多其他简单的功能。

有没有人记得他们可能必须以这种方式打印的任何自定义配置(静态 IP 除外)?在这一点上,我不得不认为这是打印机问题而不是我的代码,因为我用它来打印到许多其他设备。

我可以在网上找到非常少的关于 DPL 或这个 bagger 的支持/信息,所以任何帮助都会很棒。

Dim IP As String = "XXX.XX.XXX.XXX"
        Dim clientSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
        clientSocket.Connect(New IPEndPoint(IPAddress.Parse(IP), 9100))
        Dim Label As String = "<STX>F"

        clientSocket.Send(Encoding.UTF8.GetBytes(Label))
        clientSocket.Close()
4

1 回答 1

0

我能够解决这个问题,不是我想要的方式,但它有效。我没有将原始 DPL 发送到打印机,而是创建文本文件并发送它。

除了创建文本文件之外,我还进行了更改。

clientSocket.Send(Encoding.UTF8.GetBytes(Label))

clientSocket.SendFile("Insert Filepath Here")
于 2020-07-01T16:41:03.667 回答