我最近为我在C#.NET中开发的“销售点”应用程序购买了Star Micronics TSP100打印机,我下载了.NET SDK的POS来操纵打印机,但它不起作用。

经过一番研究,我发现我必须安装monroecs CCO,以便使用.NET SDK的POS与打印机进行通信。

我面临的问题是,当我向打印机发送阿拉伯语字母时,即使打印机支持代码页“ 1001(阿拉伯语)”,它也会打印垃圾。我尝试使用C#编码和其他内容,但仍然没有用。您到底认为问题到底是什么?

有帮助吗?

解决方案

如果您遇到相同的问题,我找到了解决此问题的解决方案。

我将打印机设置为CodePage 864而不是1001,我必须找出哪些Unicode值将打印整个阿拉伯字符集以具有完整的字符集。

由于从键盘编码输入单词,您将获得的Unicode值并不总是与打印机字符集的Unicode值相同,因此您需要使用Switch函数对其进行映射。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top