This project is designed with an aim to reduce the usage of paper for ATM receipts and transactions. With Digital or e-Receipt System, one can make payment for a purchase with a credit or ATM card, and the transaction information is automatically packaged and sent to a web server where it can be logged in a database. Customers can then check their account for transaction details and payment receipts anytime by logging into their account through web interface.
The major hardware components for the e-receipt system includes, microcontroller ATmega644, a magnetic stripe reader, 16x2 LCD screen for display, 4x3 keypad for user input, Ethernet based web interface and a RS-232 connector.
The logical structure of the project follows the following roadmap:
As the cashier inputs the debit amount on the keypad, it is displayed on the LCD. Next, the consumer swipes his credit/debit card into the magnetic stripe reader and enters his security pin. The reader then sends the card’s information to the MCU unit which extracts the desired information for transaction. The MCU sends the data to the Ethernet module, which sends the transaction information to a PHP script, and then waits for the response. The PHP takes the information and updates its database for the respective customer. The acknowledgement is sent back through the Ethernet module which passes it to MCU unit. Hence, the confirmation status is displayed on the LCD.