0

장치 : MC 9090
OS : 윈도우 모바일 5
프린터 : MC 9090
내가 직렬 포트에 ZPL을 보내고 직렬 포트를 통해 연결 QL 320 만, 단지 3 × 라벨 프린터 인쇄 ANSI 문자를. 바코드 또는 텍스트 없음
Zebra QL 320은 ANSI 문자를 인쇄합니까?

도움이 되겠습니다.

참고 : I 특별한 프린터 드라이버를 설치하고 싶습니다.

StringBuilder sb = new StringBuilder(); 
sb.AppendLine("^XA"); 
sb.AppendLine("^FO100,100^BY3"); 
sb.AppendLine("^BCN,100,Y,N,N"); 
sb.AppendLine("^FD123456^FS"); 
sb.AppendLine("^XZ"); 
string DataToPrint = sb.ToString(); 
SerialPort S = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One); 
try 
{ 
    S.Open(); 
    S.Write(DataToPrint); 
    S.Close(); 
} 
catch (Exception Ex) 
{ 
    MessageBox.Show(Ex.Message); 
} 
+1

프린터가 ZPL 명령을 인쇄합니까? 또한 어떤 펌웨어 버전을 사용하고 있습니까? – banno

+0

프린터가 CCPL을 인쇄 중입니다. DUMP 모드에서는 프린터가 CCPL을 지원하는 것을 보았습니다. 감사. – LPP

답변

0

는 ANSI 문자로 무슨 뜻인지 모르겠지만, 확인할 수있는 몇 가지가있는 것은 아닙니다 : 직렬 연결하여 직렬 연결을 물리적 (가상되지 않음)를 의미하는 경우, 체크 여기

내 코드입니다 프린터의 전송 속도를 확인하고 SerialPort ("COM1", 9600, ...)에서 지정한 전송 속도가 프린터 전송 속도와 일치하는지 확인하십시오. Open()과 Close() 전에 약 500 밀리 초의 지연이 좋은 생각입니다. 이렇게하면 프린터는 Open 후 수신 할 준비가되며 Close() 전에 레이블을 처리합니다. 또한 ZPL을 프린터로 보내므로 프린터가 ZPL을 수락하도록 설정되어 있는지 확인하십시오.

+0

BAUD 율은 범인이었다. DUMP 모드에서 프린터 구성을 인쇄하고 보오율이 19,200 보았다. 나는 코드에서 19,200을 사용했고 부드럽게 인쇄되었습니다. 나는 또한 지연을 추가했고, 그것은 또한 도움이되었다. 감사! – LPP