IoT Razorpay Dynamic QR Code Generator and Verifying System with HMI Screen for in store POS systems with Web admin panel
A C++ project that generates dynamic QR codes using the Razorpay API for Indian UPI payments.
This project uses the Razorpay API to generate dynamic QR codes for Indian UPI payments. The QR code is displayed on a screen, and the user can scan the code to make a payment. The project uses the Arduino framework and is compatible with ESP32 boards.
- Generates dynamic QR codes using the Razorpay API
- Displays the QR code on a screen
- Compatible with ESP32 boards
- Uses the Arduino framework
- Supports Indian UPI payments
- ESP32 board
- Arduino IDE
- Razorpay API key and secret
- Indian UPI payment account
- ESP32 board
- Screen (e.g. TFT or OLED)
- Power supply
- Arduino IDE
- Razorpay API library
- Indian UPI payment library (if required)
To use this project, follow these steps:
Clone the repository using the following command:
git clone https://github.com/hemangjoshi37a/Razorpay-QR-Code-Generator.git
Install the Arduino IDE from the official Arduino website.
Install the Razorpay API library using the Arduino Library Manager.
Install the Indian UPI payment library (if required) using the Arduino Library Manager.
Configure the project by editing the config.h
file.
Upload the code to your ESP32 board using the Arduino IDE.
run app.py
for qr to byte array conversion for displaying on the screen.
Test the project by scanning the QR code displayed on the screen.
To use this project, follow these steps:
Open the project using the Arduino IDE.
Configure the project by editing the config.h
file.
Upload the code to your ESP32 board using the Arduino IDE.
Test the project by scanning the QR code displayed on the screen.
To contribute to this project, follow these steps:
Fork the repository using the following command:
git fork https://github.com/hemangjoshi37a/Razorpay-QR-Code-Generator.git
Create a new branch using the following command:
git branch feature/new-feature
Commit changes using the following command:
git commit -m "New feature: add new functionality"
Push changes using the following command:
git push origin feature/new-feature
Create a pull request using the GitHub interface.
This project is licensed under the MIT License.