标签: javapos

Java中的JavaPOS Hello World

我想从Windows XP上的java程序在我的USB POS(销售点)打印机上打印一个样本行.

我试图设置一个JavaPOS实现,但是在缺少jpos.xml或缺少javax.usb.properties文件的异常之后我得到了异常.

谁能告诉我如何生成这些文件?他们有点需要链接到一个实现或类似的东西,我不知道(罕见的,不清楚的和不完整的)文档是什么意思.任何其他帮助将不胜感激.

我目前的打印机型号是带有USB接口的Star TSP 100.我的打印机似乎连接正确,因为我可以从Windows打印文件.

java usb javapos

8
推荐指数
1
解决办法
9854
查看次数

如何在Eclipse中使用JavaPOS进行开发?

我是JavaPOS的新手.我想创建一个使用JavaPOS的在线Java POS应用程序.无论品牌如何,都可以访问POS外围设备吗?Epson ADK是否有可能足以访问其他品牌?更重要的是,它可以通过网络访问吗?

如何在Eclipse中的JavaPOS中开始编码?我发现了一篇关于部署(JavaPOS部署)的文章,但它没有提到有关开发的任何内容.我也发现了一些例子,但我不知道如何在eclipse中设置它?我把它放在哪里jpos.xml?我已经做过健康检查了,没关系.

java eclipse javapos

7
推荐指数
2
解决办法
2万
查看次数

不一致的jpos.xml加载

我有一个applet成功加载WinXP和W2003SRV中的jpos.xml,同时使用JRE 6.045和7.025(是旧的和过时的),但它可以工作.但是,相同的代码无法在Win7Pro中加载jpos.xml.装载在这里.javaPOS出现不允许从jar或war显式加载.有人可以指出为什么不一致和解决方案?

 JposEntryRegistry registry = JposServiceLoader.getManager().
     getEntryRegistry();
registry.load();
Run Code Online (Sandbox Code Playgroud)

更新:我试图直接用String location = this.getCodeBase.toString +"WEB-INF/classes/jpos.xml"registry.getRegPopulator.load(location)加载文件; 没有结果如果我尝试通过URL打开一个InputStream,我得到:FileNotFound.java.io.FileNotFoundException:http:// localhost:8083/10sdaanyd/WEB-INF/classes/jpos.xml 如果Jpos注册表失败并采用标准方法(违反"一次性使用写入"),如何手动填充Jpos注册表Win7Pro.任何人的见解?

UPDATAE01在之后,我将参数放在applet标签中,在Win7Pro上仍然失败,但是在Win7Home上是不正常的(是的,一切都是相同的).检测registry.getSize()== 0我加载文件,第一次看到它缓存并且它没有填充注册表.我已经下载了jpos113和所有必要的罐子.我从应用程序上下文的根目录加载它.不一致部署的想法?

实际上下面是未缓存的痕迹

network:下载资源:http ://10.0.0.50:8083/10sdaanyd/jpos.xml Content-Length:6,245 Content-Encoding:null network:写了URL http://10.0.0.50:8083/10sdaanyd/jpos.xml到文件C:\ Users\ExecAssist00\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\58\60dbe6ba-72fcf580-temp network:CleanupThread使用1 us

779 [thread applet-javapos.appletPOS_00-3] DEBUG javapos.appletPOS_00 - start:in registry == 0:registry.getSize()= 0即将打印classpath.urls.length = 1/C:/ Program%20Files%20(x86)/ Java/jre6/classes codebase:http ://10.0.0.50:8083 /10sdaanyd/ jpos.JposException:加载的JCL注册表中不存在服务

xml applet javapos

7
推荐指数
0
解决办法
386
查看次数

Java POS开发入门

我有一个要求,我需要从Java Swing应用程序连接到POS打印机.我才知道有一个名为Java POS的标准来实现这一目标.

现在问题出现在java POS网站上(http://www.javapos.com/)我找不到任何有助于我入门的东西.

我检查了Java POS模拟器(https://code.google.com/p/pos-device-simulator),但问题是,即使我成功启动,我也不知道该怎么做,如何针对这些代码测试任何代码模拟器.

有人能引导我朝正确的方向发展吗?从哪里开始使用Java POS连接到POS打印机,然后成功打印一些数据?

printing simulator javapos

6
推荐指数
1
解决办法
1万
查看次数

使用收据打印机打印收据

我正在开发销售点应用程序,其中一项功能是在热量/收据打印机中打印收据.目前我有一台Datecs DPP-255打印机.

我不知道从哪里开始我的任务.

我尝试通过互联网搜索,发现JavaPOS/UnifiedPOS存在,但我找不到足够的文档来启动我.请说清楚.

java printing point-of-sale javapos

6
推荐指数
1
解决办法
9717
查看次数

Openbravo与java Pos的集成

我正在尝试将Openbravo与软件Java pos集成,我想将数据从服务器数据库同步到本地POS数据库.

所以我需要做的是下载实时数据库并用它替换本地数据库.

或者我可以使用任何选项或工具.

java javapos openbravo

5
推荐指数
1
解决办法
467
查看次数

如何让星级TSP100LAN收据打印机与Android配合使用?

在这里找到了一个API

但是,当我运行AndroidSample测试应用程序时,我会收到错误.

当我按下"获取打印机状态"按钮时,我得到"打印机在线".看起来这个按钮很有效.

然而:

  • 按"从打印机读取数据"会产生"失败.无法读取固件名称".

  • 按"打印收据"会导致应用程序挂起3秒钟.然后没事.

  • 按"打印已检查的块收据"会产生"打印成功"或大挂起(有时强制关闭).无论如何,什么都没有打印出来.

printing android javapos receipt stario-sdk

4
推荐指数
1
解决办法
8059
查看次数

如何使用JavaPOS使用Epson打印机打印收据?

如何开发Java软件以使用Epson reciept打印机打印收据?

printing epson javapos

4
推荐指数
1
解决办法
1万
查看次数

Java applet找不到JavaPOS配置文件

我创建了一个applet,它使用JavaPOS与用户本地系统上的支付终端进行通信.

从Eclipse IDE中运行时,applet工作正常,但在浏览器中运行时则不行.在浏览器中,applet似乎无法找到jpos/res/jpos.properties和jposxml.cfg文件.

当在applet中执行以下语句时(在start()方法中,而不是init()):

JposEntryRegistry registry = JposServiceLoader.getManager().getEntryRegistry();
registry.load();
Run Code Online (Sandbox Code Playgroud)

这是我在Java控制台窗口中看到的输出:

jpos/res/jpos.properties file not found
jpos/res/jpos.properties file not found
jpos/res/jpos.properties file not found
Run Code Online (Sandbox Code Playgroud)

并且JposEntry注册表中没有加载任何条目.

我已尝试以下方法让applet"看到"这两个文件:

  1. jpos/res/jpos.properties已存在于applet引用的其中一个jar中.不过,我已将此文件添加到applet的主jar中.我也尝试将它添加到包含jar的服务器上的目录(具有正确的相对路径).这些都不起作用.

  2. 我可以通过使用适当的值设置系统属性来解决无法找到jpos.properties的问题,如下所示:

    System.setProperty("jpos.loader.serviceManagerClass", "jpos.loader.simple.SimpleServiceManager");
    System.setProperty("jpos.config.populatorFile", "jposxml.cfg");
    System.setProperty("jpos.util.tracing.TurnOnNamedTracers", "JposServiceLoader,SimpleEntryRegistry,SimpleRegPopulator,XercesRegPopulator");
    System.setProperty("jpos.util.tracing.TurnOnAllNamedTracers", "ON");
    
    Run Code Online (Sandbox Code Playgroud)

    但是,applet仍然无法找到jposxml.cfg.该文件存在于applet的主jar文件的根目录中.我已经尝试将服务器放在与jar相同的目录中.我也尝试创建一个单独的jar文件,只包含jposxml.cfg,但这也不起作用.我在Java控制台窗口中获得以下输出:

    [AbstractRegPopulator]getPopulatorFileIS(): populatorFileName=jposxml.cfg
    [JposServiceLoader]manager.getEntryRegistry().load() OK
    [AbstractRegPopulator]getPopulatorFileIS(): populatorFileName=jposxml.cfg
    
    Run Code Online (Sandbox Code Playgroud)

    但是JposEntries列表是空的.结果,小程序无法与支付终端通信.

applet通过JNLP文件加载(以及所有必需的jar通过JNLP扩展).两个JNLP文件的安全性都设置为<all-permissions />.所有罐子都使用相同的证书签名.相同的代码在Eclipse中完美运行.关于问题是什么的任何想法?

applet javapos

2
推荐指数
1
解决办法
3432
查看次数

Java POS 打印机错误

我是 Java 新手,我正在使用 Java 开发 POS 应用程序。

我为这个项目买了一台 Epson POS 打印机。打印机型号是EPSON TM-U220.

我已经安装了JavaPos,我的代码片段如下。但是在运行时出现此错误。

感谢有人可以帮助我解决这个问题。


run:
jpos.JposException: Service does not exist in loaded JCL registry
StarReceiptTest finished.
    at jpos.loader.simple.SimpleServiceManager.createConnection(SimpleServiceManager.java:179)
    at jpos.loader.JposServiceLoader.findService(JposServiceLoader.java:154)
    at jpos.BaseJposControl.open(BaseJposControl.java:481)
    at StarReceiptTest.main(StarReceiptTest.java:54)
BUILD SUCCESSFUL (total time: 1 second)
Run Code Online (Sandbox Code Playgroud)
import jpos.JposConst;
import jpos.JposException;
import jpos.POSPrinter;
import jpos.POSPrinterConst;

import jpos.util.JposPropertiesConst;

public class StarReceiptTest
{
    public static void main(String[] args){   
        /*
        If you want to place the jpos.xml file elsewhere on your local file system then uncomment the …
Run Code Online (Sandbox Code Playgroud)

java javapos

2
推荐指数
1
解决办法
2万
查看次数