'H' на конце - это всего лишь признак шестнадцатеричного значения, передавать его в Buffer.from не надо.
Значение BCC необходимо предварительно рассчитать, взяв XOR всех байтов, входящих в команду. XX - просто обозначает расчётное значение (в данном примере должно быть 23H).
Соответственно, строка должна выглядеть так:
var data = Buffer.from("045002760323", "hex");
Ну и, если полностью прочитаете описание протокола, то увидите, что после отправки команды необходимо получить от диспенсера подтверждение (ACK), ответ, и выдать ACK подтверждая получение ответа.