|
이제서야 자답을 하게되네요. 원인은 해당 프린터의 한글 펌웨어에 용지체크나 응답에 대한 기능이 미개발 상태였습니다.
(영문 기종에서는 아무 문제없는 기능이지만..ㅠㅠ)
그래서 윈도API를 써도 인식이 안되었던 거구요. 공급업체에서 rs-232c로 체크가능하도록 펌웨어 업그레이드를 해줬고
현재 아무 무리없이 사용중입니다.
-locke
locke 님이 쓰신 글 :
: 사용기종은 엡손 BA-T500.. ATM기기등에서 명세서 찍는 프린터입니다.
:
: 용지가 있는지 없는지를 체크해야되는데
:
: 보통 단방향으로 프린터에 값을 전송해서 인쇄명령만 줘봤지..읽어와서 뭐 작업하는걸 해본적이 없어서 도움을 청합니다.
:
: 값을 보낼땐 WritePrinter함수를 쓰구요..
:
: 어떤 상태값을 읽어올때는 ReadPrinter() API함수를 써야 되는거 같은데..
:
: 현재 이 프린터에 "GS a n" 명령어가 있어서 enable/disable Automatic Status Back(ASB)를 설정가능하구요.
:
: 제가 원하는 정보는 "DLE EOT" 명령어로 transmit paper roll sensor status 처리를 하도록
:
: 위의 두 명령어를 WritePrinter() 함수로 순차적으로 프린터에 보낸뒤
:
: ReadPrinter()로 값을 읽으려고 하면.. 값이 안읽혀지고 수신바이트 카운트가 0이 리턴됩니다.
:
: 프린터로 원하는 값을 수신하려면
:
: 비슷한 작업을 해보신 분이라면 도움을 좀 주세요.
:
: -locke
|