【问题标题】:Point of Sale Machine Software Development [closed]销售点机器软件开发[关闭]
【发布时间】:2009-02-24 00:54:48
【问题描述】:

我想为它创建一个销售点 (POS) 机器和软件。有这方面的操作指南吗?

硬件

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

软件

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

编辑

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

【问题讨论】:

  • 您的意思是“销售点”吗?像收银机什么的?...记住不是每个人都明白你的行话:-(
  • 因为POS肯定还有其他内涵。使不合作的硬件成为首选诅咒的内涵。

标签: .net point-of-sale


【解决方案1】:

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

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

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

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

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

更棘手的部分不是与硬件接口,而是确保PCI compliance 并处理 cc 处理器后端。此外,通常您需要与某种第三方 inventory/sales management 包集成。

编辑:

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

【讨论】:

  • 感谢您提供所有这些信息...虽然我想在 .NET 中工作,但有什么类似于 JavaPOS for .NET 的吗?
【解决方案2】:

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

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

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

【讨论】:

  • 我以前做过这个,结果发现串口的“特殊命令”是任何字符。您只需打开正确的 COM 端口并向其发送一封信,然后它就会弹出。我无法将这个功能破解到主要的 POS 软件中,所以它变成了一个独立的 .exe,连接到 Windows 热键,如 control-e。
  • 是的,其中许多确实接受任何字符。有些人对波特率很挑剔。其他的则连接到其他信号线之一。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多