我有一台POS80C热敏打印机,使用NuGet的PrinterUtility库打印到它。这个库将字符串转换为ByteArray,并将其直接发送到打印机,因此它是原始打印。它能很好地处理拉丁字符,但不能处理希伯来语或阿拉伯语。它会打印“?”当字符不是英语时。我知道,当我的文本是阿拉伯语时,我必须使用ESC/POS命令来切换到例如阿拉伯语字符集,但我尝试了很多,并弄清楚了如何做到这一点。txtPrinterName.Text, BytesValue);
Ra
我正在尝试在热敏打印机( Posiflex PP8X系列)上打印阿拉伯文本。我使用的是Microsoft Point of Service for .NET API (POS.net V1.12)。但是,打印机上的输出显示问号。通过从Posiflex OPOS管理器打印测试,我已确保我的打印机可以打印阿拉伯语。
在将文本发送到打印机之前,我还尝试过对文本进行UTF-8编码,但没有用。