Есть ли способ увеличить размер шрифта принтера POS с помощью C#?

Как увеличить размер текста / шрифта при печати? Я использую термопринтер EPSON TM-T82.

  • OPOS ADK для.Net
  • Microsoft POS для.Net

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

1 ответ

Используя эту escape-последовательность, вы можете печатать увеличенные буквы.
Это описано на странице 30-28 спецификации UnifiedPOS.

  • Горизонтальное масштабирование ESC|#hC
    Печать с шириной, умноженной на "#", умноженной на нормальный размер, где "#" заменяется десятичной строкой ASCII. Если масштабированная распечатка превысит область печати, результаты печати могут быть непредсказуемыми.

  • Масштабировать по вертикали ESC|#vC
    Печатает с высотой, умноженной на "#", умноженной на нормальный размер, где "#" заменяется десятичной строкой ASCII. Если масштабированная распечатка превысит область печати, результаты печати могут быть непредсказуемыми.

Пределом увеличения, поддерживаемым принтером, является предел, вероятно, его можно указать около 8 раз.
Пожалуйста, обратитесь к описанию документа OPOS ADK для.NET.

Другие вопросы по тегам