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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top