Abstract: A computer-based funds transfer system provides funds transfer by making a request of a cash amount from an authorized device, then, responsive to the request, the authorized device transmits the request to a transaction server where the transaction server allocates funds and sends a code back to the authorized device. The authorized device displays the code as a bar code and the bar code is scanned by a terminal/system of a recipient. The terminal/system of the recipient sends the code and the cash amount to the transaction server. The transaction server validates the request and, if approved, sends a confirmation back to the recipient terminal/system and debits the user's account for the cash amount and the transaction server initiates a cash transfer to the recipient.