2009-11-04 2 views
8

Windows XP의 Java 프로그램에서 USB POS (Point-Of-Sale) 프린터에 샘플 라인을 인쇄하고 싶습니다.JavaPOS Hello World in Java

JavaPOS 구현을 설정하려고했지만 누락 된 jpos.xml 또는 누락 된 javax.usb.properties 파일에 예외가 발생했습니다.

아무도 그 파일을 생성하는 방법을 말해 줄 수 있습니까? 그들은 다소 구현이나 이와 비슷한 것을 연결할 필요가 있습니다. (희귀하고 불분명하고 불완전한) 문서가 무엇을 의미하는지 모르겠습니다. 다른 도움을 주시면 감사하겠습니다.

현재 사용중인 프린터 모델은 USB 커넥터가있는 별 TSP 100입니다. Windows에서 파일을 인쇄 할 수 있으므로 프린터가 올바르게 연결되어있는 것 같습니다.

답변

16

음, 마침내 나 자신을 발견했습니다. JavaPOS에서 프로그램의 일부가 필요한 것처럼 보이고 (그 부분은 인터페이스와 추상 클래스 만 있습니다) 장치 제조업체의 라이브러리가 필요합니다. jpos.xml은 프린터를 설치 한 후에 생성됩니다. 소프트웨어 (제조업체가 제공함)는 프린터 이름 및 기타 설정에 따라 jpos.xml 파일에 항목을 생성합니다. 이 파일을 프로그램에 포함시켜야합니다.

POSPrinter printer = new POSPrinter(); 
// open the printer object according to the entry names defined in jpos.xml 
printer.open("printerName"); 

메소드 printnormal()를 인쇄하는데 사용된다

마지막으로, 다음 코드는 프린터에 접속한다. 비동기로 인쇄하는 경우 transactionPrint()를 사용하여 버퍼를 비우십시오.

+3

다른 사람들에게 몇 시간의 연구를 구해 주었으면 좋겠습니다. –

+3

감사합니다 ... 당신의 대답을 읽을 때까지 스타 구성 유틸리티에서 jpos.xml 파일을 생성해야한다는 것을 알지 못했습니다. 스타 라인 모드에서 별 ​​구성 유틸리티를 열려면 왼쪽의 JavaPOS를 클릭하고 "JavaPOS XML 레지스트리 파일 만들기"를 누른 다음 프린터에 대해 새로 추가를 클릭하고 금전 함을 선택한 후 적용을 클릭하면 jpos.xml 파일이 자동으로 갱신됩니다. 마지막으로 [Device] .open ("default")을 jpos.xml 파일에 기록 된 논리적 이름으로 바꿉니다. – Ozzy

+0

Hey Philippe는 JavaPos Hello world 프로그램을 공유 할 수 있습니까? 저는 pos 프린터를 사용하여 내 응용 프로그램에서 reciept를 인쇄하려고하는 초보자입니다. 귀하의 프로그램은 매우 도움이 될 것입니다 친구 –

0

우선,이 질문에 대한 의문이 있지만 답변이 아닙니다. JPOS 응용 프로그램을 작성 중입니다. harware 주변기기에 이미 jpos.xml이 있습니다. 내 프로젝트에서이 파일을 어디에 배치해야하는지 알고 싶습니다. 또한 내 프로젝트에 파일을 배치 한 후 JavaPOS Configuration Loader [JCL]은 파일의 위치를 ​​어떻게 알 수 있으며 따라서 해당 파일을 읽을 수 있습니까?

+3

이것이 대답이 아닌 경우 대답으로 게시하지 마십시오. 당신은 새로운 질문을하고 있습니다. 그래서 당신의 질문이 이미 답변되지 않았 음을 확인하기 위해 *를 검색 한 후에 새로운 질문을 시작해야합니다. –