Начало работы с разработкой Java POS
У меня есть требование, где мне нужно подключиться к принтеру POS из приложения Java Swing. То, что я узнал, что для этого есть стандарт под названием Java POS.
Теперь проблема на веб-сайте Java POS ( http://www.javapos.com/). Я не нашел ничего, что могло бы помочь мне начать работу.
Я проверил симуляторы Java POS ( https://code.google.com/p/pos-device-simulator), но дело в том, что даже если я запустил это успешно, я не понимаю, что делать, как проверить любой код на соответствие этим имитаторы.
Кто-нибудь может направить меня в правильном направлении? С чего начать мой квест об использовании Java POS, подключиться к POS-принтеру и затем успешно распечатать некоторые данные?
2 ответа
Я только начал этот квест и думаю, что лучший способ сделать это - взять себе чековый принтер от известного поставщика, такого как Epson или Star Micronics. Обычно они предоставляют достаточно документации, чтобы начать весь процесс. Симулятор устройства слишком сложен и, по моему мнению, немного глючит.
Предполагая, что вам удалось получить принтер, вот что вам нужно сделать:
- Создайте файл jpos.xml, содержащий информацию об устройстве. Поставщик должен иметь программу, которая может генерировать эту информацию для вас.
- Измените свойства jpos.properties в $jpos.jar/jpos/res, чтобы они указывали на местоположение вашего jpos.xml. Примечание. Ваш инструмент поставщика может сделать это автоматически для вас.
- Добавьте все необходимые библиотеки
- Начните с примеров кодов, предоставленных вашим поставщиком
Несколько неполная документация по JavaPOS может быть найдена как часть документации UPOS в Приложении B, расположенной по адресу http://www.nrf-arts.org/content/unifiedpos Кроме того, последнее руководство по программированию для JavaPOS, которое я нашел, находится здесь: http://www.javapos.com/downloads/javaPOSv1.4.pdf
Надеюсь это поможет.
"Интересно, когда JavaPOS был написан как стандарт, почему не предполагалось реализовать механизм запросов принтера, чтобы можно было просто запросить базовый системный реестр и найти любое подключенное устройство JavaPos. У вас есть идеи, как это сделать? Я не думаю, что это реализовано. Для конечного пользователя, запускающего утилиту для генерации jpos.xml и последующего изменения файлов / конфигурации, для меня это не имеет никакого смысла. - Алам Шер 22 сентября в 8:21 "
Обычно в системе Pos периферийные устройства подключаются к последовательным портам и не объявляются в ОС (Microsoft, Linux, Ires...). Во многих pos-системах конструктор предоставляет свои собственные реализации и инструменты для javapos (например, ibm, toshiba... http://www-01.ibm.com/support/docview.wss?uid=pos1R4000014), чтобы помочь вам выяснить, какие устройство подключено и соберите свой jpos.xml.