2011-12-16 3 views
1

Zebra LP 2844 라벨 프린터를 구입하여 C++ 프로그램에서 ZPLII 인쇄 작업을 보내고 싶습니다. Zebra Setup Utility 소프트웨어를 사용하여 프린터에 연결하고 테스트 레이블을 인쇄 할 수는 있지만 직렬 모니터를 사용하여 연결할 수는 없습니다. 다른 직렬 모니터를 사용하여 시도했지만 연결하려고하면 모든 종류의 COM 포트 오류가 발생합니다.RS232를 통해 Zebra 프린터에 어떻게 연결합니까?

COM 포트를 통해 프린터에 연결하고 ASCII 데이터를 보낼 수 있다고 생각하는데 잘못 되었나요?

+0

포트를 열거 나 데이터를 보내려고 할 때 오류가 있습니까? –

+0

@MarkHall - 포트를 열려고 할 때 오류가 발생합니다. 나는 C++ 코드를 사용하여 작업 해 보았습니다. 여러 직렬 포트 모니터를 사용해 보았습니다. 예를 들어, 다음은 직렬 포트를 열 때 두 가지 오류가 있습니다. SuperMon : "통신 포트 오류", RealTerm : "Apro 예외" 그러나 Zebra 설정 유틸리티 프로그램을 열면 프린터와 통신하는 데 문제가 없습니다. 이것은 정말로 나를 곤혹스럽게 만든다. – Nate

+1

질문에 포트 오프닝 코드를 추가하는 것은 어떨까요? –

답변

3

분명히 프린터가 프린터 (lol)로 설치 되었기 때문에 Windows에서 COM 포트를 열지 못하게했을 것입니다. COM 포트에서 제어판의 프린터 연결을 해제 한 후 열 수있었습니다!

+0

어떻게 분리 했습니까? –

+1

@SterlingDiaz 장치 및 프린터로 이동하여 프린터를 마우스 오른쪽 단추로 클릭하고 프린터 속성을 선택하고 포트 탭을 클릭 한 다음 COM 포트를 선택 취소합니다 (필자는 * 내가 그 방법을 사용한 것으로 생각하지만 오래되었습니다). – Nate

+0

대단히 감사합니다! –

0

만약 당신이 이미 알고 있다면, 당신은 Windows에서 C++로 Serial/Comm 통신을 사용하는 방법이나 사용을 계획하고있는 플랫폼을 배워야 할 것입니다. ASCII 데이터를 인쇄하는 경우 대부분의 바코드 프린터는 레이블이 어떻게 포맷되는지 정의하는 일련의 프로토콜을 직렬로 사용합니다. 그 프로토콜이 무엇인지 알려주는 데 충분한 Zebra 바코드 프린터를 알지 못합니다. 이들 중 다수는 여러 프로토콜 유형을 지원합니다.

사용중인 프린터의 모델 번호를 알려 주시면 사용/지원하는 프로토콜에 대한 정보를 찾을 수 있는지 알 수 있습니다.

+0

안녕하세요 @ drciferre, 답장을 보내 주셔서 감사합니다. C++을 사용하여 COM 포트를 통해 마이크로 컨트롤러와 통신하는 방법을 알아 냈습니다. 그래서이 코드가 동일 할 것이라고 가정합니다. 프린터 모델은 Zebra LP 2844입니다. 인쇄 할 때 데이터를 수신하는 형식이 EPL 언어임을 확신합니다. EPL에 대한 많은 온라인 설명서가 있으므로 문제가되지 않아야합니다. 문제는 프린터에 연결할 수없는 것입니다. – Nate

+0

게시 할 수있는 코드가 있습니까? –

관련 문제