Q&A

  • 바코드 프린터 zebra z4m 출력에서..
comport1로 출력을 하고 있습니다.
아니.. 출력 할려구 하고 있습니다.. ^^
헌데..

ApdcomPort.Output := '^XZ';

ApdcomPort.Output := '^XA^POI';
ApdcomPort.Output := '^FO150,0^AFN,20,20^FDthis is test^FS';
ApdcomPort.Output := '^PQ' + '4';
ApdcomPort.Output := '^XZ';
으로 출력을 하면 잘 나오는데..
DB에서 자료을 읽어와서 출력을 하면
ApdcomPort.Output := '^XZ';

ApdcomPort.Output := '^XA^POI';
ApdcomPort.Output := '^FO150,0^AFN,20,20^FD' + 자료1 + '^FS';
                .....
ApdcomPort.Output := '^FO150,0^AFN,20,20^FD' + 자료N + '^FS';
ApdcomPort.Output := '^PQ' + '1';
ApdcomPort.Output := '^XZ';

액정위 DATA에 불이 들어오면서 출력이 안되는군요..
그러다 프로그램을 다시 실행 시키면 첫번째줄
ApdcomPort.Output := '^XZ';
에 명령이 걸리면서.. 캐쉬된 자료를 하나씩 출력 시킵니다.
뒤에 ApdcomPort.Output := '^XZ';을 한줄 더 줘도 봤지만.. 감감.. ㅡㅡ;
이것을 해결할 방법은 없는지요..

질문.. 한가지더...
Zebra에서의 한글 출력은 어떻게 하는지 아시는고수님.. 힌트(정답 ^^?) 좀
부탁드립니다.
제브라 메뉴얼을 읽어 보긴 했는데.. 못찾은건지.. 안보이더군요...  ㅠ.ㅠ

제브라 프린터 드라이버도 있지만..
포트를 통해 바로 출력을 해야 될것 같아서요..
조그만 힌트라도 아시는 분.. 꼭.. 도움 부탁드립니다.
그럼, 행복하세요.. ^^
2  COMMENTS
  • Profile
    한만교 2003.02.07 07:58
    제브라에서 데이터 출력이 안되는 경우는 제브라에 한번에 많은 데이터를 주면 데이터가 제브라의 메모리에 정체되어서 출력이 안되는 경우가 있습니다.
    해결방법은 인쇄 명령을 줄때 Sleep를 줌으로써 데이터가 제브라에 보두 로드되도록 잠시 시간을 쬐금씩 줘 보세여..그러면 출력을 할껍니다  
    그리고 한글 출력은 폰트정보를 주는명령이 있습니다..해당 커멘드를 참고하시라는 말씀밖엔 못드리겠군여..저두 너무 오래전에 한거라서여..제 홈피에 보시면 제브라로 바코드 와 텍스트데이터를 출력했던 예제가 올려서 있습니다..
    그럼..즐프하세여


  • Profile
    DelChoBo 2003.02.07 20:26
    앞에 sleep(300)정도 주고 해볼때는 안되더니만.. 답변주신것 보면서
    'Output := '^XZ';' 직전에 여유있게 sleep(500)을 줬더니만
    출력은 제대로 되는군요.. 300주구도 안되서 그문제는 아닐꺼라 생각을
    했었는데.. 다.. 착각이었네여... ㅠ.ㅠ
    덕분에 출력은 문제 없이 됩니다. ^^
    이제 남은건 한글인데.. 말씀해 주신 해당 커멘드를 다시 찾아봐야겠네요.
    아무래도 영어에 까막눈이라 놓쳐버린듯~~~
    찾고나믄 미쳐버릴것 같은 느끼미...  ㅠ.ㅠ

    답변 감사드리구여~ 즐코 하세여~~ ^^