4

我想为它创建一个销售点 (POS) 机器和软件。是否有任何操作指南?

硬件

我知道在哪里可以找到硬件,但我只是想知道是否有任何硬件品牌特别允许定制,例如为机器使用 .NET 的 API(收银台、打印机等)。

软件

我对软件的问题是:如何操作打印机?我怎样才能操纵现金到账?我知道这些问题非常模糊,但我正在寻找任何资源的链接。

编辑

需要明确的是:我正在寻找一个 .NET API 来帮助我解决这个问题。如果一个不可用,有人可以指出我可以在.NET 中使用哪些现金抽屉和收据打印机。类似于JavaPOS.NET 的东西。

4

4 回答 4

6

查看JavaPOS标准。不久前我研究过这些东西(对于一家相当大的公司,名字押韵与寓言:))并使用 Hypercom 信用卡/借记卡刷卡器(也用于向用户显示收据、捕获签名并充当密码键盘)、IBM 现金抽屉、面向零售市场的小型供应商提供的通用 IBM 兼容 PC(但任何人都可以)、IBM 热敏打印机和键盘垫片条码扫描仪

所有这些东西都是通过符合 JavaPOS 的驱动程序连接的,对我来说处理起来没什么大不了的,当时我几乎没有控制硬件的经验。

打印机的接口非常容易,并且可以输入字符串,或者您可以将位图加载到它的内存中以使其打印出来(用于商店徽标)。

Hypercom pin pad/签名捕获可能是最难管理的问题,固件有缺陷,需要许多解决方法。

钱箱只有两个命令:一个是弹出它,另一个是查看它是否打开。

更棘手的部分不是与硬件接口,而是确保PCI 合规性和处理 cc 处理器后端。此外,通常您需要与某种第三方库存/销售管理包集成。

编辑:

对于 .NET,标准看起来是.NET 的 POS。我无法评论对此的设备支持。还有 OPOS,它们是一些 ActiveX 控件(可从 .NET 轻松访问),声称实现与 JavaPOS 相同的底层标准。

于 2009-02-24T01:48:31.167 回答
4

爱普生生产很多热敏收据打印机,大多数品牌都有爱普生兼容设置。您应该从那里开始,并对其进行封装,以便您可以轻松添加其他打印机控制代码。

通常,您希望在 Windows 中使用通用文本打印机 - 如果您使用 Windows 驱动程序,您可能最终会一直打印图形 - 即使是简单的文本 - 这对于零售结账来说速度慢得让人无法接受。您将直接将打印机代码发送到打印机,这并不难,但您会花一些时间来使用它。

收银台通常由打印机(通过电缆和特殊命令)或串行端口上的特殊命令控制。您需要封装它,因为有很多直到类型。

于 2009-02-24T01:04:26.500 回答
1

查看 .NET 的 POS。它符合 UPOS 标准并支持本机 .NET 服务对象(驱动程序)和旧版 OPOS 服务对象。

.NET 的 POS 可免费下载。确保您获得最新版本 (1.12)。您需要从给定设备的设备供应商处下载服务对象。使用它的一个优点是,无论您使用哪个设备供应商(Epson、Star、MagTek、HHP、Symbol 等),您的程序与设备的接口都是相同的

于 2009-03-04T01:50:27.243 回答
1

我相信有一个现有的用 Java 编写的开源 POS 系统,叫做 openbravo,它可以节省你自己编写软件的工作。

于 2009-02-24T01:20:38.627 回答