问题标签 [jpos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
358 浏览

java - jpos:使用 isoMsg.getString(id) 方法时找不到控制数据“0x0D”

某些字段值包含 0x0D 特殊字符 来自 hexdump 的值:

但是当我使用 isoMsg.getString(field_id) 获取字段值时,我得到一个等号而不是 0x0D 字符

是否有任何方法可以在不更改任何控制字符数据的情况下按原样返回值?

0 投票
1 回答
2250 浏览

java - 如何在 Linux 上设置 JavaPOS?

我正在尝试在 Linux 机器上设置 JavaPOS,但没有成功。我已经安装了:

当我尝试加载设备时,我收到一个 JPos 异常“服务不存在”。

0 投票
1 回答
3414 浏览

credit-card - 与 POS 交互 - 终端设备和银行交换系统

我有一个项目需要与 POS - 终端设备和磁卡/芯片卡进行交互。比方说,每当客户从我的百货公司购买商品时,这家商店的工作人员都会对客户的金融卡进行扫描并进行支付交易。

对于那些类似的系统,大多数论坛都说应该考虑使用第三方API,例如:

  • 贝宝
  • 布伦特里
  • 授权.NET。
  • 谷歌签出 API。

但我认为这些 API 应该用于那些将用于国际支付处理的系统。至于我,我假设我的系统没有国际支付处理那么大,将开始像国内的小系统一样工作。

所以我想知道的是哪个是最好的解决方案以及系统架构将如何?

当我阅读Authorize.Net页面时,我发现了Credit Card Processing的例程。

  • 无论我的项目是大是小,国际跑还是国内跑,我都需要遵循整个程序吗?

  • 我真的需要按照这个程序使用 POS 终端设备进行付款吗?

我知道的一件事是ISO 8583是基本的金融消息传递协议,因为对于我所在的地区,大多数银行交换软件系统仅使用这些消息传递格式。这意味着我不能使用其他消息格式,例如 NDC 或 D912。

0 投票
2 回答
4561 浏览

java - javaPOS将库添加到项目

我刚刚尝试运行使用我购买的 epson tm-t20 打印机获得的示例 java 文件。这些类应该运行,但它们不断给我错误。我已经看了8个多小时了,现在我真的很沮丧。这是它向我抛出的异常:

这是我一直在查看的示例代码:

0 投票
1 回答
3091 浏览

java - 包括 jpos.xml

我正在制作 POS 系统,现在我正在尝试设置 pos 打印机 epson tm-t20。当我尝试打开端口时,打印机在哪里,我收到以下错误消息:

jpos.JposException: Could not connect to service with logicalName = POSPrinter: Exception.message=Could not create service instance. at jpos.loader.simple.SimpleServiceConnection.connect(Unknown Source) at jpos.BaseJposControl.open(Unknown Source) at tisk.Step1Frame.processWindowEvent(Step1Frame.java:83) at java.awt.Window.processEvent(Window.java:2009) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:676) at java.awt.EventQueue$4.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:673) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

我生成了 jpos.xml,但我不知道将它放在项目中的哪个位置..

0 投票
1 回答
2236 浏览

jpos - 在 JPOS 中解包字段时出现异常

当我向服务器发送请求时,在服务器日志中我得到了正确的结果。这是我对服务器的请求如下

但是,当在客户端传入时,我得到了以下异常。

我正在使用 ASCII 打包器和 BCD 通道,请帮我解决异常

0 投票
2 回答
11717 浏览

ansi - 解密 DUKPT 加密的轨道数据

正如标题所说,我正在尝试解密来自启用 DUKPT 的扫描仪的 DUKPT 加密轨道数据。

我有 DUKPT 的 ANSI 标准 (X9.24),并成功实现了从 KSN 和 BDK 生成 IPEK 的能力。此外,我已经成功实现了通过对 PIN 加密密钥进行异或来生成左右 MAC 请求和响应密钥的能力。最后,我能够生成 EPB。

从这里开始,我不明白如何从我生成的 L/R 密钥生成 MAC 请求和响应。

最后,一旦我到达那一步,接下来会发生什么?我什么时候才能真正拥有解密启用 DUKPT 的设备发送的轨道数据的密钥?

我知道泰雷兹模拟器和 jPOS。我的代码目前正在引用 Thales Simulator 来完成所有工作。但是,文件解密过程只是没有返回预期的数据。

如果有人可以提供一些有关解密轨道数据的见解,将不胜感激。

http://thalessim.codeplex.com/

http://jpos.org/

0 投票
2 回答
2907 浏览

jpos - ISO 服务器如何支持并发请求?

我通过使用 ASCII 通道和 ASCII 打包器并监听端口并响应 ISO 请求来实现 ISO SERVER。

我怎样才能让我的服务器接受并发请求并发送响应。

0 投票
3 回答
1558 浏览

java - 如何为 ISO m8583 格式化 Java 使用日期?

我正在使用以下函数返回格式化的字符串日期:

例如,如果我使用以下格式调用它,则此函数将返回:

它打印:04130904803

当我使用上述日期创建 ISO 消息时,例如。

我收到以下错误:=> 错误:错误打包字段 7 但是当我删除字段 7 中日期的前零时,我工作正常。我应该在java中使用什么日期格式来格式化日期?帮助!

0 投票
1 回答
1747 浏览

java - JPos 应用程序错误

嗨,我正在尝试调试 Motorola Scanner SDK foe Windows 附带的 jpostest 应用程序。

我在 Windows 8 上使用带有 Java 7 的 Eclipse (Juno)。

当我单击 POSTest 应用程序的“扫描仪”选项卡中的“打开”按钮时,出现以下异常。

jpos.JposException:无法使用logicalName = MotorolaScannerSNAPI连接到服务:Exception.message = com.symbol.jpos.SymScannerSvc112Factory org.eclipse.debug.core.DebugException:com.sun.jdi.ClassNotLoadedException:类型尚未加载而发生检索数组的组件类型。

任何帮助将不胜感激。

谢谢。