JavaPOS Ciao Mondo in Java
Domanda
Vorrei stampare una linea del campione sul mio POS USB della stampante (Point-Of-Sale) da un programma Java su Windows XP.
Ho cercato di impostare un'implementazione JavaPOS ma ho eccezione dopo che l'eccezione per un jpos.xml mancante o mancante file di javax.usb.properties.
Qualcuno può dirmi come generare i file? Hanno un po 'bisogno di collegarsi ad un'implementazione o qualcosa del genere e non sono sicuro che cosa significa il (raro, poco chiaro e incompleto) la documentazione. Qualsiasi altro aiuto sarebbe apprezzato.
Il mio modello di stampante corrente è Stella TSP 100 con un connettore USB. La stampante sembra essere collegato correttamente dato che posso stampare un file su di esso dalle finestre.
Soluzione
Bene, finalmente ho trovato io. Sembra che tu abbia bisogno di una parte del programma da JavaPOS (quella parte ha solo interfacce e classi astratte) e avete bisogno della libreria dal produttore del dispositivo. Il jpos.xml viene generato dopo che la stampante è installata. Un software (fornita anche da parte del fabbricante) genera voci nel file jpos.xml in base al nome della stampante e altre impostazioni. È necessario includere questo file nel vostro programma.
Infine, il codice seguente rende la connessione alla stampante:
POSPrinter printer = new POSPrinter();
// open the printer object according to the entry names defined in jpos.xml
printer.open("printerName");
Il metodo printnormal () viene quindi utilizzato per la stampa. Se la stampa asynchonously, è inoltre necessario transactionPrint () per svuotare il buffer.