Если вы ищете очень легкое решение без стороннего установленного программного обеспечения, такого как Microsoft POS для .NET.
Вам необходимо включить функцию RawPrinterHelper (можно загрузить с https://support.microsoft.com/en-us/help/322091/how-to-send-raw-data-to-a-printer-by-using-visual-c-.net)
Затем отправьте специальный код денежного ящика, чтобы открыть его на принтере, к которому он подключен.
Например, на Epson TM88 эта функция откроет его.
SendStringToPrinter(printerName, System.Text.ASCIIEncoding.ASCII.GetString(new byte[] { 27, 112, 48, 55, 121 }));
Для других принтеров могут потребоваться другие кодовые последовательности.
Citizen
27,112,0,50,250
Epson
27,112,48,55,121
27,112,0,25,250
27,112,48,25,250
IBM
7
... (см. Больше кода, включая авторез или 2-й выдвижной ящик на http://keyhut.com/popopen.htm)