Печать через 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")