Comment puis-je utiliser JavaPOS pour imprimer des reciepts avec une imprimante Epson?
Comment puis-je développer un logiciel Java pour imprimer des reciepts avec une imprimante Epson reciept?
4
1 answers
- Obtenez l'ADK Epson JavaPOS sur le site Web d'Epson, vous devrez vous inscrire pour le télécharger.
- Assurez-vous d'avoir une JVM 32 bits installée
- Installer l'ADK Epson JavaPOS
- sélectionnez la JVM 32 bits
- sélectionnez l'option que les fichiers lib sont copiés dans le dossier ext de la jvm.
- créer un port pour votre imprimante
- Dans le dossier d'installation: Epson/JavaPos/checkHealth peut être utilisé pour vérifier si votre imprimante est correctement connectée.
- Exécuter Epson / JavaPos/setupPOS / setupPOS.exe, vous allez créer un jea.fichier xml qui permet à votre programme java de savoir quels périphériques sont connectés où et doivent être configurés comment.
- Appuyez sur nouveau
- Ajouter vos appareils
- Sauvez les administrateurs auxiliaires.fichier xml
- Vous pouvez tester votre installation avec: http://sourceforge.net/projects/javapospostest2 / sélectionnez là vos jpos nouvellement créés.xml
- Vous pouvez spécifier un chemin d'accès spécifique à vos administrateurs auxiliaires.xml en Java avec:
System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, System.getenv("jposxml_path"));
J'ai utilisé une variable d'environnement système mais vous pouvez bien sûr utiliser n'importe quel autre moyen pour spécifier le chemin.
Maintenant vous êtes prêt à partir!
Exemple:
POSPrinterControl113 printer = (jpos.POSPrinterControl113) new POSPrinter();
CashDrawerControl113 drawer = (CashDrawerControl113) new CashDrawer();
try {
printer.open("POSPrinter");
printer.claim(100);
printer.setDeviceEnabled(true);
} catch (Exception e) {
System.err.println("Printer deactivated " + e.getMessage());
printerdisabled = true;
drawerdisabled = true;
return;
}
try {
drawer.open("CashDrawer");
drawer.claim(100);
drawer.setDeviceEnabled(true);
} catch (Exception e) {
System.out.println("Cashdrawer deactivated: " + e.getMessage());
drawerdisabled = true;
return;
}
14
Author: thi gg, 2015-06-15 06:58:49