ASCII-код для матричного принтера для замены ленты в C# с использованием Raw Printing

Я печатаю квитанции, используя матричный принтер в C#.

Принтер работает отлично, печатает символы жирным шрифтом, большой размер и т. Д.

Проблема в том, что точечная матрица содержит ленты (черный цвет, красный цвет)

Как я могу указать, какой текст должен быть напечатан в черном или красном цвете.

Я использую BinaryWriter для передачи строки и кода ASCII, чтобы получить желаемый результат.

Пример:

 bw.Write((byte)0);

 byte[] bytes = Encoding.ASCII.GetBytes(text);

 foreach (var by in bytes)
 {
    bw.Write((byte)by);

 }

Некоторые примеры кода

Образец кода

Любая помощь приветствуется.

ОБНОВИТЬ:

Используется принтер Sewoo SLK-D30 Sewoo SLK-D30

В документе говорится:

   Command  HexCode    Description

   DC3      <13>H      Red color print command

Но не в состоянии продолжить.

0 ответов

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