有没有一种方法可以使用c#增加POS打印机的字体大小?

时间:2019-01-08 07:13:33

标签: c# .net opos

如何在打印时增加文本/字体大小?我正在使用EPSON TM-T82热敏打印机。

  • 用于.Net的OPOS ADK
  • 用于.Net的Microsoft POS

m_Printer.PrintNormal(PrinterStation.Receipt, "\u001b|bC" + "\u001b|4C" + "0012"+ "\n"); //print 0012

1 个答案:

答案 0 :(得分:0)

使用此转义序列,可以打印放大的字母。
在UnifiedPOS规范的第30-28页中对此进行了描述。

  • 水平缩放ESC | #hC
    以标准大小的“#”倍的宽度打印,其中“#”替换为ASCII十进制字符串。 如果按比例缩放的打印输出超出了可打印区域,则打印结果可能无法预测。

  • 垂直缩放ESC | #vC
    以标高“#”乘以正常大小的高度打印,其中“#”被ASCII十进制字符串替换。 如果按比例缩放的打印输出超出了可打印区域,则打印结果可能无法预测。

直到打印机支持的放大倍数是极限,大概可以指定大约8倍。
请参考OPOS ADK for .NET的描述文档。