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
Но не в состоянии продолжить.