2009-11-04 18 views
8

Vorrei stampare una linea di esempio sulla stampante USB POS (Point-Of-Sale) da un programma java su Windows XP.JavaPOS Hello World in Java

Ho provato a configurare un'implementazione JavaPOS ma ottengo un'eccezione dopo l'eccezione per un file jpos.xml mancante o javax.usb.properties mancante.

Qualcuno può dirmi come generare questi file? In qualche modo hanno bisogno di collegarsi a un'implementazione o qualcosa del genere e non sono sicuro di cosa significhi la documentazione (rara, non chiara e incompleta). Qualsiasi altro aiuto sarebbe apprezzato.

Il mio modello di stampante corrente è Star TSP 100 con un connettore USB. La mia stampante sembra essere collegata correttamente dal momento che posso stampare un file da Windows.

risposta

16

Bene, finalmente l'ho trovato anch'io. Sembra che tu abbia bisogno di una parte del programma da JavaPOS (quella parte ha solo interfacce e classi astratte) e hai bisogno della libreria dal produttore del dispositivo. Il file jpos.xml viene generato dopo l'installazione della stampante. Un software (fornito anche dal produttore) genera voci nel file jpos.xml in base al nome della stampante e altre impostazioni. Devi includere questo file nel tuo programma.

Infine, il seguente codice stabilisce il collegamento 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 stampare. Se si stampa in modo asincrono, è necessario anche transactionPrint() per svuotare il buffer.

+3

Spero che questo salvi qualcun altro poche ore di ricerca. –

+3

grazie ... non si è reso conto che il file jpos.xml doveva essere generato dall'utility star config finché non ho letto la risposta. Per quelli di voi che non riescono a trovarlo ... è necessario aprire l'utilità Star Config in modalità Star Line, fare clic su JavaPOS sul lato sinistro, premere "Crea file di registro JavaPOS XML", quindi fare clic su Aggiungi nuovo per la stampante e cassetto cassa, quindi fare clic su Applica: il file jpos.xml verrà automaticamente aggiornato. Infine sostituisci [Dispositivo] .open ("default") al Nome logico scritto nel file jpos.xml. – Ozzy

+0

Hey Philippe potresti condividere il programma mondiale Hello Hello di JavaPos? Sono un principiante che cerca di stampare un riepilogo nella mia app usando una stampante pos. Il tuo programma sarebbe molto utile amico –

0

Beh, prima di tutto, questo è un dubbio alla domanda posta sopra e non una delle risposte! Sto lavorando su un'applicazione JPOS. Ho già un jpos.xml per la periferica harware. Mi piacerebbe sapere dove nel mio progetto sono supposto per posizionare questo file. Anche dopo aver inserito il file nel mio progetto, in che modo lo JavaPOS Configuration Loader [JCL] conoscerà la posizione del file e quindi leggerà quel file?

+3

Se questa non è una risposta, non pubblicarla come risposta. Stai facendo una nuova domanda, quindi dovresti iniziare una nuova domanda * dopo * cercando SO per assicurarti che la tua domanda non abbia già avuto risposta. –