vb.net - 如何在 ESC/POS 打印机上打印阿拉伯语
问题描述
我正在使用 Visual Studio 2005,我想在 POS 热敏打印机上打印阿拉伯语。当我尝试打印时显示 ????? 印刷中
这是我的代码:
Public Sub GiftReceipt()
Try
Dim displayString As String
Dim ESC As String = Chr(&H1B) + "a" + Chr(0)
Dim ESC2 As String = Chr(&H1B) + "@"
Dim ESC1 As String = Chr(&H1B) + "a" + Chr(1)
Dim ESC4 As String = Chr(&H1B) + "a" + Chr(2)
Dim ESC5 As String = Chr(&H1B) + "!" + Chr(17)
Dim ESC6 As String = Chr(&H1B) + "!" + Chr(1)
Dim ESC7 As String = Chr(&H1B) + "t%"
Dim ESC8 As String = Chr(&H1B) + "?0"
Dim ESC9 As String = Chr(&H1B) + "R" + Chr(17)
displayString = vbNewLine
displayString += ESC7 + "معطار" + ESC8 + vbNewLine
displayString += vbNewLine
Dim pd As New PrintDialog()
pd.PrinterSettings = New PrinterSettings()
pd.UseEXDialog = True
Call DefaultPrinterName()
RawPrinterHelper.SendStringToPrinter(DefaultPrinterName, displayString)
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
我已经尝试将其转换为 windows-1256,并尝试使用许多 esc pos 命令
解决方案
推荐阅读
- c# - 使用 Task.FromResult 隐式转换任务
到一个任务 哪里 T:X? - java - Java awt repaint() 移动时留下痕迹
- php - 如何在PHP中将从数据库中获得的数据从表格显示到表单中
- grafana - 在 grafana 上显示来自 influxdb 2 的最后一个日历月条目的计数
- ios - 暂停和恢复 alamofire 下载请求 - 大文件
- android - 如何对kotlin中的对象列表进行排序?
- python - 我无法在 Django rest api 上加入两个模型并获得特定的输出
- python - 如何使 for 循环不跳过列表中的最后两个元素?
- bibtex - Biblatex 无法编译。可能无法识别 .bib 文件
- javascript - Javascript 图表