问题标签 [pos]

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 回答
2208 浏览

c# - C# ESC/POS 打印越南语

我有一个使用 ESC/POS 将收据打印到收据打印机的应用程序。它需要支持多语言。目前,我已经用中文(繁体和简体)和泰文进行了测试。他们都工作正常。

但是,当我尝试打印越南语时,一些字符被替换为“?”。

这是我的代码:

在打印输出中,一些字符已被替换为“?” (见附图)。任何想法?

打印出

更新

根据 Panagiotis Kanavos 评论,我尝试了以下方法:

origStr 包含?. 我用中文和泰文确认, origStr 将等于内容。但不适用于越南人。任何想法?

更新 2

我决定使用 Panagiotis Kanavos 代码bytesToPrint = enc.GetBytes("\x1Bt\x5E\n" + content);,但它给了我完全相同的结果,其中包含?而不是实际字符。

这就是我将内容(字符串或字节)发送到打印机的方式。

0 投票
1 回答
324 浏览

c# - 如果 NetFx40_LegacySecurityPolicy 为 true,Microsoft Pointofservice 无法初始化

我看过很多关于这方面的报道,但所有的答案似乎都与我遇到的问题相反。我有一个大约在 2011 年编写的自定义 DLL;它驱动一组定制支付设备,并且多年来一直没有问题地运行(每天数千笔交易)。最近一个部门开始测试新的POS终端,这个dll现在在实验室里失败了。

该 dll 旨在作为 OPOS 或 POS.net 运行(取决于客户端应用程序)。运行 OPOS 时没有问题;无论设置它都可以正常工作。运行 POS.net 时,出现以下异常:

System.TypeinitializationException:“Microsoft.PointOfService.Management.Explorer”的类型初始化程序引发了异常。

内部异常

PosLibraryException:无法打开注册表项

现在,这就是让我感到困惑的地方。对于我在这个问题上看到的大多数答案,他们建议将以下内容添加到配置中:

但是,如果设置为 true,则会出现上述故障。如果设置为false,则一切正常(对于 DLL 本身)。

所以,答案可能是,为什么不把它设置为 false 并收工呢?父应用程序(现成产品)要求将策略设置为 True。(运行应用程序时,False 将允许设备被认领,并成功读取 - 但是,最终应用程序会出现内部错误;当设置为 True 时,应用程序在加载支付设备时会崩溃

DLL 针对 .Net 4.5;计算机系统运行 4.51 或更高版本。

我要确定的是,要寻找什么来理解为什么我的设置似乎需要与大多数建议的修复相反。也许这会引导我如何扭转这个问题。(如果我可以让 POS.net 使用 'True' 并以 'False' 失败,我会很高兴。这个 DLL 已被淘汰;并将在明年内退役)

0 投票
0 回答
128 浏览

javascript - Odoo pos ReceiptScreenWidget _super() 功能无法正常工作

我在我的自定义模块中包含了 ReceiptScreenWidget(使用 _super())的一些功能,以便我可以在该函数中包含更多逻辑。但它仅在页面加载后执行。

如何使其与实际功能一起工作。

这是代码:

0 投票
1 回答
213 浏览

python - (Python) Networkx - 定义自己的 pos 字典

我的代码是这样的:

我的 print G.nodes(data=True) 输出是:

我在使用 nx.kamada_kawai_layout 时遇到问题,因为我收到一个错误:

我该如何解决这个问题或为 40 个节点中的每一个设置我自己的位置?

提前谢谢你,问候:)

0 投票
1 回答
166 浏览

c# - .Net 打印格式的 POS - 无法逃避正确

我尝试使用 set text align right 但是当我尝试上面的代码时,我得到了那个错误。

这是错误:

输入字符串的格式不正确。

我的 .net 版本是 1.14.1

我尝试了两种方法都报错了。

第一种方式

第二种方式

0 投票
0 回答
37 浏览

frontend - Noob question regarding databases and frontends

and thank you in advance for reading this noob message. This is seriously just a long-term quest for investing my time in something useful, since I'm a bone-marrow-transplant patient (I have/had leukemia) and can't do much outdoors. I'm pretty much confined to my house and my business locale.

So, the story goes like this:

Before being diagnosed I started a small craft-beer business, and I also have a background in IT since I worked for 5 years in the information security department at a big multinational corporation (US-based) I don't want to give any further details about.

I have basic understanding (and sometimes a bit above "basic") of some things such as HTML5, CSS3, JavaScript, Databases, how does a server work, what is an OS, which architectures are certain pieces of software built in and so on...

So, I have this simple open-source POS system for running my shop, and it uses a MySQL database. I also have been keeping an online catalogue which is just a Google Sheets doc that I MANUALLY modify every single day with the transactions we have every 8-hour working day. This is useful to me since people over social media always ask for a catalogue they can check before visiting us.

It occurred to me that I could invest my time in something less monotone and mechanic than manually subtracting product in a spreadsheet, and maybe I could gain some skills myself.

My questions are:

What do I need to look for /learn in order to make a database-driven online catalogue out of my already existing MySQL DB?

I know that I have to host this DB in some service so my web-catalogue and my in-site machine can both take the info from it. What I need to know is how to make both, the local POS system and the web catalogue feed from the same DB.

I don’t want to create online purchases from a site (e-commerce), I just need a way to exhibit the product details of the beers with a picture of them, but I do need the catalogue to show when we are out of stock in any of our products, therefore I need both to feed from the same DB.

And of course, I would like to learn how to create a front end for this DB, which would be my catalogue. I know HTML5, CSS3 and a bit of JavaScript already, but I don’t know how to link the DB to any sort of front end, so any advice on what should I learn first and second (and last) would be greatly appreciated.

Well, if anyone makes it to the end of this message, please know that I totally understand if you do not reply, after all, everyone else here knows what the hell they are doing, and I am pretty aware of what time is worth. So, thank you for having read every single bit of my message.

0 投票
1 回答
50 浏览

pycharm - 如何通过 Pycharm 访问 ODOO POS 编码?

如果我想通过编辑编码来自定义任何应用程序,例如 POS。那么有可能吗,如果有可能,那么如何访问他们的编码。因为我找不到它的编码我已经为它安装了 Pycharm 但没有找到 app(POS) 的代码

0 投票
1 回答
169 浏览

c# - MICROS 8700 返回的固定消息格式未记录

我正在研究通过串行 com 端口发送 MICROS 8700 固定消息的 POS 和我们的 PMS 之间的接口。我的经验是 C#、MVC、AJAX、webapp 端和更现代的技术。我对所有的 COM 串行端口通信和 Micros 仿真非常迷茫,但我已经做了我能做的。

我创建了一个 C# windows 服务,它接收消息并(从我所看到的)返回一条消息。POS 软件通过串行 COM 端口发送其消息。我中间有第 3 方软件,可以将其转换为 TCP。(我可以看到数据从 POS 传递到第 3 方软件上的 POS。)

我的软件正在侦听特定的 TCP 端口。

它可以很好地接收字节流。

转换为 ASCII 字符串。

校验和基于响应字符串创建,但不包括 SOH,直到并包括 ETX 字符。关联

使用 ASCII 编码将响应转换为字节数组。

它回复说,我认为是正确的格式,但它没有被 POS 软件记录。

我正在研究我的校验和计算不正确的理论,但是在更改校验和的确定方式时我没有取得任何进展。

我以 SOH (\u0001) 字符开始每条消息,并以 EOT (\u0004) 结束。我还用 STX (\u0002) 和 ETX (\u0003) 分隔消息

我什至无法获得要记录的基本错误消息。

只是为了让我看起来并不懒惰/无能,我所要做的只是一个示例日志文件以及我可以在互联网上找到的内容。

我想我需要“1000/2000/4700/8700 pms 接口规范手册”,但我无法获得这份副本。

我的程序收到消息

1修订版 1 1 120 2001069B

这是

SOH 1Rev 1 STX 1 120 2001ETX069BEOT

我的程序回应

1Rev 1 1/无效条目 0AC5

这是

SOH 1Rev 1 STX 1/无效条目 ETX0AC5EOT

SOH 终端 ID STX 1/INVALID ENTRY ETXchecksumEOT

有时,当 POS 端的连接超时时,每隔 30 秒,回复的第一个字符就会出现在 POS 日志中,但我相信这与缓冲区有关。

也许我发送了一些非常错误的东西,而 POS 软件没有达到预期的效果,因此它没有记录/处理它。

我正在发送 EOT,我相信它会告诉 POS 消息已完成,并且 Windows 服务也会关闭流。所以我不认为 POS 正在等待消息的结束。

我读过一些可能有用的帖子 Link Link

真的,我想要一些关于如何生成校验和的建议,或者关于我的问题可能是什么的任何其他建议。请查看我尝试过的两个不同的校验和代码块。

链接 “校验和是 SOH 之后所有字符的 16 位二进制加法(不包括奇偶校验,如果适用),直到并包括 ETX 字符。校验和最初设置为零。对于传输,校验和表示为四个 ASCII 十六进制字符。”

0 投票
0 回答
1421 浏览

javascript - ReactJs 不会从 POS 打印机创建收据

我想用EPSON TM-T82打印收据。

我正在使用给定的 laravel API 和 ReactJS 前端创建一个餐厅应用程序。对于账单或发票打印,我使用 jsPDF 通过热敏打印机打印账单。jsPDF 使用一些纸张尺寸(A4、A3、legal ...)。但是没有 4 英寸宽和一卷高的热敏打印纸。

打印对象将由数组/json 给出。样本账单格式如下。

我试过的

账单要求

  • 标题(餐厅名称、地址、联系人和日期/时间、柜台、账单号)应居中对齐。
  • 在总项目之后,应该有横向分隔。
  • 文本 NetTotal和应该是右对齐CASHBalance右对齐的那些数量。
  • 最后通知应印上如上的标题--- IMPORTANT NOTICE ---

账单格式

问题 :

  • 如何设置随机纸张大小,我在这里阅读Aidiakapi
  • 内容应正确对齐(例如:价格右对齐)。
  • 一键打印

示例 json 或数组

0 投票
1 回答
53 浏览

ethereum - 带有以太坊客户端的 PoS 机制 - Pantheon

我只是试探一下是否有人试图为此向万神殿以太坊客户端或任何其他以太坊客户端添加权益证明机制。

随着以太坊宣布 Casper FFG 混合将不再存在,如果有人在客户端的第一个版本中成功实施了 Casper FFG 并愿意提供反馈/建议,那就太好了。

我是这个世界的新手,但希望看到和测试围绕不同共识机制的理论