Как открыть денежный ящик прямо в c # - PullRequest
0 голосов
/ 14 сентября 2018

Я использую сенсорный компьютер Partner SP-550 (POS-компьютер) с кассой EC-410. В POS-машине есть порт RJ-11. Это помечено как денежный ящик. Я подключаю свой денежный ящик к ПК через этот порт RJ-11. Мое программное обеспечение разработано в C #, так как я могу написать команду, чтобы открыть денежный ящик в C #?

1 Ответ

0 голосов
/ 03 ноября 2018

Вы должны подключить денежный ящик к принтеру и настроить его на один порт COM, например, COM2, и использовать следующий код:

Encoding enc = Encoding.Unicode;
        SerialPort sp = new SerialPort();
        sp.PortName = "COM2";

        sp.Encoding = enc;
        sp.BaudRate = 38400;
        sp.Parity = System.IO.Ports.Parity.None;
        sp.DataBits = 8;
        sp.StopBits = System.IO.Ports.StopBits.One;
        sp.DtrEnable = true;
        sp.Open();
        sp.Write(char.ConvertFromUtf32(28699) + char.ConvertFromUtf32(9472) + char.ConvertFromUtf32(3365));
        sp.Close(); 
...