Solución:
Acabo de comenzar con la misma búsqueda y creo que la mejor manera de hacerlo es comprar una impresora de recibos de un proveedor conocido como Epson o Star Micronics. Normalmente proporcionan suficiente documentación para comenzar con todo el proceso. El simulador de dispositivo es demasiado complejo y, en mi opinión, parece tener algunos errores.
Suponiendo que consiguió una impresora, deberá hacer lo siguiente:
- Genere un jpos.xml que contenga información específica del dispositivo. El proveedor debe tener un programa que pueda generar esta información para usted.
- Modifique jpos.properties en $ jpos.jar / jpos / res para que apunte a la ubicación de su jpos.xml. Nota: la herramienta de su proveedor puede hacer esto automáticamente por usted.
- Agregue todas las bibliotecas necesarias
- Comience con los códigos de muestra proporcionados por su proveedor
La documentación algo incompleta de JavaPOS se puede encontrar como parte de la documentación de UPOS en el Apéndice B ubicado en http://www.nrf-arts.org/content/unifiedpos Además, la última guía de programación sobre JavaPOS que encontré está aquí.
Espero que esto ayude.
“Me pregunto cuando JavaPOS se escribió como estándar, por qué no se consideró implementar un mecanismo de consulta de impresora para que uno pudiera simplemente consultar el registro del sistema subyacente y encontrar cualquier dispositivo JavaPos conectado. ¿Tiene alguna idea de cómo hacer lo anterior? No creo que esté implementado. Para el usuario final que ejecuta una utilidad para generar un jpos.xml y luego modificar los archivos / configuración no tiene ningún sentido para mí. – Alam Sher 22 de septiembre a las 8:21 “
Generalmente en el sistema Pos, los periféricos están conectados a puertos serie y no se declaran en el sistema operativo (microsoft, linux, ires …). En muchos sistemas pos, el constructor proporciona su propia implementación y herramientas para javapos (como ibm, toshiba … http://www-01.ibm.com/support/docview.wss?uid=pos1R4000014) para ayudarlo a descubrir qué dispositivo está conectado y construye tu jpos.xml.