问题标签 [point-of-sale]

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 投票
1 回答
12329 浏览

printing - 在Epson TM-T88IVM上打印简体汉字

我正在尝试使用 C# 中的 Microsoft Point of Service SDK 在 Epson TM-T88IV M(并行端口)上打印中文字符。但是,它们在打印机上显示为问号。(?)

我的 PosPrinter 具有以下有效 CharacterSetList :255,437,850,852,858,860,863,865,866,936,998,999,1252

以及以下 CapCharacterSet:Kanji

代码页 1252 是默认的 Windows 代码页。936 是简体中文的代码页。在这种情况下,我使用的是代码页 936,但一直无法在打印机上显示中文字符。

例子:

这将打印出所有中文字符都替换为 ? 的文本。

我不确定是否需要在打印前指定额外的转义码(ESC R 15?),或者我的打印机是否在 Epson OPOS (v2.50e) 中配置错误。我尝试了很多东西,但没有任何效果。任何想法或代码示例?

注意:在自检中,打印机会打印汉字。

0 投票
3 回答
2516 浏览

c++ - 在 C++ 中确定 HID 接口为 POS 或键盘

我有一些可以处理各种 USB 接口(COMM 仿真、HID 键盘、HID POS 等)的条形码扫描仪设备。问题是,虽然我可以判断设备是否处于 HID 模式,但我需要能够确定它是 HID 键盘还是 HID POS。

有没有办法使用 Win32 C++ 来确定这一点,最好是使用内置的 Windows HID 库(hidsdi.h)?

0 投票
1 回答
1877 浏览

.net - POS For .NET:无法设置 PosPrinter 的属性

我无法设置 PosPritnter 类的属性。例如 PageModeStation、PageModeVerticalPosition、PageModePrintArea 等。

异常详情:

有什么建议么?

0 投票
3 回答
26265 浏览

java - 如何从 Web 应用程序打印到收据打印机?

我的客户要求我通过我的 Web 应用程序在 Epson TM U220 ( http://pos.epson.com/products/TM-U220.htm ) 上打印收据。我不知道该怎么做。是否有任何 java 小程序或其他可用于打印的东西?我应该使用 JasperReports 吗?(JasperReports 是否有助于解决这个问题?)如果有可以使用的 Flash 应用程序,我不反对使用它。

我正在为我的网络应用程序使用 Grails。

0 投票
2 回答
3725 浏览

64-bit - OPOS 不适用于 64 位系统

有人有OPOS的经验吗?我无法让我的应用程序识别在 64 位机器上运行的设备的 LDN。

我已经知道 OleforRetail 的东西现在在注册表中的 Wow6432Node 下。我怀疑公共控件因此找不到LDN。有什么解决方法吗?

如果做不到这一点,是否有一个集中的 OPOS 开发论坛?

顺便说一句:我使用 Monroe Consulting 提供的通用控件。

谢谢!

0 投票
1 回答
856 浏览

vb.net - 使用 DLL/驱动程序的最佳解决方案?

我正在为我们的 POS 应用程序使用 CD722UN 客户显示器。

它带有一个USB2.0连接和一个包含驱动程序等的安装包。

现在,对于我的应用程序。当我想访问这个驱动程序时应该怎么做?

目前我正在使用“CD722UN 应用程序”的 .dll 路径,但这可能会受到客户端操作系统等的警告。

我的第一个想法是首先检查设备管理器中是否安装了设备并以某种方式从那里使用驱动程序???

在我们的应用程序文件夹中分发 .dll 并使用
searchpath""installed directory"\cd722dusb.dll"

什么是最好的解决方案?

提前致谢!

0 投票
4 回答
5966 浏览

.net - 编写 POS 系统的最佳实践

我正在用 C# 构建一个基本的销售点 (POS) 系统,该系统需要打印到收据打印机并打开现金抽屉。我是否必须使用 Microsoft 服务点 SDK?

我一直在尝试使用随附的 Windows 驱动程序打印到我的三星打印机,它似乎工作得很好。我假设其他打印机可​​能不附带 Windows 驱动程序,然后我会被卡住?或者我可以简单地使用通用/文本驱动程序打印到任何支持它的打印机吗?

对于现金抽屉,我需要将代码直接发送到 COM 端口,这对我来说很好,如果这样可以省去帮助客户在系统上设置 OPOS 驱动程序的麻烦。

我在这里走错路了吗?

0 投票
4 回答
1554 浏览

.net - 销售点应用程序架构建议

我需要开发一个将在多个地点使用的销售点应用程序。在每个位置,它将使用一个数据库,在另一个位置,它将是一个包含所有现金流和库存移动的主数据库。限制是节点之间可用的互联网连接非常差,因此在某些情况下,所有位置大部分时间都将离线工作,即没有互联网连接,当连接再次可用时,将与主数据库。

我正在考虑开发一个在每个位置都有一个数据库的架构,并在主数据库和其他数据库之间实现复制,但是当节点中的互联网连接脱机时,他们需要继续在脱机模式下工作,直到互联网连接完成再次可用。我不确定复制是否是此模式的正确方法,因为节点将插入和更新本地数据库,并且需要将现金流数据和库存数据传播到主数据库和其他节点。

在这个模式中正确的方法是什么?

我打算使用 dotnet 和 MSSql Server 2k8

问候

0 投票
4 回答
1228 浏览

active-directory - 如何在销售点系统中流畅地切换用户?

我正在为一家小商店设计一个销售点系统。商店只有一个销售点,但通常他们是商店中的一到三个用户(卖家)。每个用户在系统中都有自己的用户帐户,因此他们经常登录和注销。我应该如何以一种好的方式设计登录/注销系统?

目前用户不使用密码,因为每次登录都需要很长时间才能输入密码。

平台是 Windows Vista,但我也想支持 Windows 7。我们在网络上使用 Active Directory。该系统目前是用Java/Swing开发的,但我正在考虑改用C#.NET/WPF。

我正在考虑智能卡解决方案,但我不知道这是否适合我的情况。它会更安全(我喜欢),但我不知道它是否易于实施和流畅使用,即我可以让 POS 系统在后台运行或在用户切换时快速启动吗?智能卡解决方案非常昂贵吗?(我的客户是小商店)在 SmartCard 解决方案中更喜欢使用 .NET 还是 Java?

除了密码/无密码/智能卡,我还有什么其他解决方案?

  • 我应该如何以一种好的方式设计登录/注销系统?
  • 为此目的使用智能卡有什么好的解决方案吗?
  • 我想要 C#.NET/WPF 和 Java/Swing 平台的建议解决方案。
  • 我想为 Active Directory 解决方案和仅在 Windows 中使用一个用户配置文件的解决方案提供建议的解决方案。

这个问题在同类产品中是如何解决的?我只见过密码解决方案,但它们很笨拙。

0 投票
1 回答
3485 浏览

client-server - 如何使用消息代理和数据库设计分布式应用程序?

我想实现一个分布式销售点系统,有点像销售点应用程序架构建议中描述的那个。

它是一个具有以下特点的分布式系统:

  • 客户端是关键任务,即使网络连接或服务器失败,它们也应该工作,但只是几天左右。
  • 客户端必须易于安装。
  • 每个客户端都有自己的本地嵌入式数据库。
  • 客户端和服务器之间的通信使用消息队列。
  • 服务器用于备份、记账、统计和向客户分发价格。
  • 服务器放置在互联网上。

我正在使用 JavaDB 作为数据库在 Java Swing 中实现客户端。

我的应用程序应该如何与消息代理和数据库通信?

我以前从未使用过消息队列和消息代理。我的想法是应用程序从数据库读取,但写入消息代理,消息代理写入数据库并与服务器通信。或者这是一个坏主意?我应该如何解决这个问题?

因此,除了我的嵌入式数据库之外,我还需要找到一个消息代理,最好是用 Java 编写的可以嵌入到我的应用程序中的消息代理,以便于安装。