Есть ли способ увеличить размер шрифта принтера POS с помощью C #? - PullRequest
0 голосов
/ 08 января 2019

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

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

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

1 Ответ

0 голосов
/ 08 января 2019

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

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

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

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

...