텍스트를 기본 프린터로 보내는 가장 좋은 옵션은 무엇입니까?C# 기본 프린터로 프린터 전송 (Zebra 프린터)
프린터는 Zebra이며 텍스트는 ZPL 문자열입니다.
글꼴 크기, 그래픽, 점 (x, y)이 많은 예제가 있습니다. 매우 혼란 스럽습니다.
하지만 문자열을 보내야하고 프린터가 작업을 수행합니다.
감사합니다.
텍스트를 기본 프린터로 보내는 가장 좋은 옵션은 무엇입니까?C# 기본 프린터로 프린터 전송 (Zebra 프린터)
프린터는 Zebra이며 텍스트는 ZPL 문자열입니다.
글꼴 크기, 그래픽, 점 (x, y)이 많은 예제가 있습니다. 매우 혼란 스럽습니다.
하지만 문자열을 보내야하고 프린터가 작업을 수행합니다.
감사합니다.
LPT 또는 COM 포트를 사용하여 연결된 경우 OpenFile
으로 p/invoke를 사용하여 포트를 직접 열 수 있지만 그렇지 않은 경우 인쇄 티켓 API를 사용하여 RAW
서식이 지정된 작업을 만들어야합니다. 적절한 플랫폼 함수를 호출하여 C#의 RAW 인쇄 작업을 허용하는 도우미 클래스는 http://support.microsoft.com/?kbid=322091을 참조하십시오.
Zebra 프린터가 네트워크에 있습니까? 그렇다면
, 이것은 내가 USB 성공적으로뿐만 아니라 this 라이브러리를 사용했습니다
// Printer IP Address and communication port
string ipAddress = "10.3.14.42";
int port = 9100;
// ZPL Command(s)
string ZPLString =
"^XA" +
"^FO50,50" +
"^A0N50,50" +
"^FDHello, World!^FS" +
"^XZ";
try
{
// Open connection
using (System.Net.Sockets.TcpClient client = new System.Net.Sockets.TcpClient())
{
client.Connect(ipAddress, port);
// Write ZPL String to connection
using (System.IO.StreamWriter writer = new System.IO.StreamWriter(client.GetStream()))
{
writer.Write(ZPLString);
writer.Flush();
}
}
}
catch (Exception ex)
{
// Catch Exception
}
워크됩니다.
[link] (http://support.microsoft.com/kb/322091)에 링크 된 RawPrinterHelper를 기반으로 dll을 만들고이 프로젝트에서 ZPL을 프린터로 보내야하는 프로젝트에이 파일을 사용했습니다. USB, PAR 또는 네트워크로 연결하십시오. 정말 잘 돌아갔습니다. –