Печать через Ethernet на Pacesetter PS125 с использованием DPL, какие пользовательские конфигурации могут мне понадобиться - не могу общаться

Хорошо, у меня есть большое приложение asp.net, которое печатает на принтерах Intermec и Zebra. Я знаю, что мне нужно адаптировать это для печати на автобаггере Pacesetter. Он подключен через нашу сеть и может пинговать принтер.

Перед тем, как научиться программировать DPL, я просто хочу убедиться, что могу общаться с принтером. Я использую приведенный ниже код для отправки команды "формы подачи", но принтер ничего не делает. Я также пробовал множество других простых функций.

Кто-нибудь помнит какую-либо настраиваемую конфигурацию (кроме статического IP-адреса), которую им, возможно, приходилось делать для печати таким образом? На данный момент я должен думать, что это проблема принтера, а не моего кода, поскольку я использую его для печати на многих других устройствах.

Я могу найти очень мало поддержки / информации в Интернете для DPL или этого упаковщика, поэтому любая помощь будет отличной.

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()

1 ответ

Я смог решить это не так, как я хотел, но это работает. Вместо того, чтобы отправлять необработанный DPL на принтер, я создаю текстовый файл и отправляю его.

Помимо создания текстового файла я также изменился.

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

Чтобы

clientSocket.SendFile("Insert Filepath Here")
Другие вопросы по тегам