SlideShare a Scribd company logo
1 of 11
QR Code Generator
PROJECT
BY- SHRUTI GARG
19014168027
Contents
• Introduction
• Functional Requirements
• Non-Functional Requirements
• Steps to Execute
• Conclusion
Introduction
QR code-based payment is a digital payment method that
allows customers to make payments by scanning a QR
code using their smartphone. This method has become
increasingly popular in recent years as it offers a quick,
secure, and convenient way to make payments. In this
document, we will define the requirements for
implementing a QR code-based payment system.
Requirements:
• Functional Requirements:
• 1. The system should generate a unique QR code for each
transaction.
• 2. The QR code should contain information about the
merchant, the payment amount, and the transaction
details.
• 3. The system should support multiple payment methods
such as credit cards, debit cards, and mobile wallets.
• 4. The system should validate the payment information
entered by the customer.
• 5. The system should process the payment and provide a
confirmation to the customer and merchant.
• Non-Functional Requirements:
• 1. The system should be secure and protect customer data
using encryption technology.
• 2. The system should be reliable and available 24/7 with
minimal downtime.
• 3. The system should be scalable and able to handle many
transactions.
• 4. The system should be user-friendly and easy to navigate
for customers and merchants.
• 5. The system should comply with relevant regulations and
standards such as PCI DSS and GDPR.
Steps to Execute
• Start --> Input Data --> Select QR code
type --> Enter Payment Amount -->
Generate Payment QR code --> Display
Payment QR code --> Scan QR code with
Payment App --> Enter Payment
Information --> Confirm Payment -->
Payment Completed --> Display
Confirmation Message --> End!
Here's a breakdown of each step in more detail:
• 1. Start: This is the beginning of the flow chart.
• 2. Input Data: This is where the user inputs the
data that they want to encode in the QR code,
such as a product name, description, or other
information.
• 3. Select QR code type: The user selects the
type of QR code they want to generate, such as
a standard QR code or a custom designed QR
code.
• 4. Enter Payment Amount: The user enters the payment amount they
want to charge for the product or service.
• 5. Generate Payment QR code: The QR code generator uses an algorithm
to convert the payment amount and other data into a payment QR code.
• 6. Display Payment QR code: The generated payment QR code image is
displayed on the screen or saved as a file.
• 7. Scan QR code with Payment App: The customer uses a payment app
to scan the QR code displayed on the screen.
• 8. Enter Payment Information: The payment app prompts the customer to enter their payment
information, such as credit card details or other payment methods.
• 9. Confirm Payment: The customer confirms the payment information and submits the
payment.
• 10. Payment Completed: The payment app confirms that the payment has been completed.
• 11. Display Confirmation Message: The QR code generator displays a confirmation message to
the user, indicating that the payment has been received.
• 12. End: This is the end of the flow chart.
Conclusion
• A QR code-based payment system
provides a quick, secure, and
convenient way for customers to make
payments. By implementing the
requirements outlined in this
document, we can develop a robust
and scalable system that meets the
needs of customers and merchants.
qr code.kwkkwlwllelelellelelelellelelekmwmlwl

More Related Content

Similar to qr code.kwkkwlwllelelellelelelellelelekmwmlwl

Lecture 13 -_e-commmerce_e-banking_and_advanced_tech
Lecture 13 -_e-commmerce_e-banking_and_advanced_techLecture 13 -_e-commmerce_e-banking_and_advanced_tech
Lecture 13 -_e-commmerce_e-banking_and_advanced_tech
Serious_SamSoul
 

Similar to qr code.kwkkwlwllelelellelelelellelelekmwmlwl (20)

Smart Krishi Loan using customer QR.ppt
Smart Krishi Loan using customer QR.pptSmart Krishi Loan using customer QR.ppt
Smart Krishi Loan using customer QR.ppt
 
Magento 2 CBK T-Pay
Magento 2 CBK T-PayMagento 2 CBK T-Pay
Magento 2 CBK T-Pay
 
Payment gateway
Payment gatewayPayment gateway
Payment gateway
 
Synopsis for Gpay
Synopsis for GpaySynopsis for Gpay
Synopsis for Gpay
 
Electronic Payment Protocol
Electronic Payment ProtocolElectronic Payment Protocol
Electronic Payment Protocol
 
IRJET - Shopping Automation Techniques
IRJET -  	  Shopping Automation TechniquesIRJET -  	  Shopping Automation Techniques
IRJET - Shopping Automation Techniques
 
Shorten the O2C cycle with digital invoicing and payments
Shorten the O2C cycle with digital invoicing and paymentsShorten the O2C cycle with digital invoicing and payments
Shorten the O2C cycle with digital invoicing and payments
 
Securing Online Card Transactions
Securing Online Card TransactionsSecuring Online Card Transactions
Securing Online Card Transactions
 
Digital Marketing Automation Portal
Digital Marketing Automation PortalDigital Marketing Automation Portal
Digital Marketing Automation Portal
 
QR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSQR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONS
 
Event management system
Event management systemEvent management system
Event management system
 
Lecture 13 -_e-commmerce_e-banking_and_advanced_tech
Lecture 13 -_e-commmerce_e-banking_and_advanced_techLecture 13 -_e-commmerce_e-banking_and_advanced_tech
Lecture 13 -_e-commmerce_e-banking_and_advanced_tech
 
IRIS (Intelligent Real estate Interface for Sales) - Flow Document
IRIS (Intelligent Real estate Interface for Sales) - Flow DocumentIRIS (Intelligent Real estate Interface for Sales) - Flow Document
IRIS (Intelligent Real estate Interface for Sales) - Flow Document
 
digital payment.pptx
digital payment.pptxdigital payment.pptx
digital payment.pptx
 
SRS for Google Pay(Gpay)
SRS for Google Pay(Gpay)SRS for Google Pay(Gpay)
SRS for Google Pay(Gpay)
 
Design.pptx
Design.pptxDesign.pptx
Design.pptx
 
PASSBOOK: Just the beginning
PASSBOOK: Just the beginningPASSBOOK: Just the beginning
PASSBOOK: Just the beginning
 
Rupayy
RupayyRupayy
Rupayy
 
Online payments and Security Gateways
Online payments and Security Gateways Online payments and Security Gateways
Online payments and Security Gateways
 
Getting started with Stripe
Getting started with StripeGetting started with Stripe
Getting started with Stripe
 

Recently uploaded

Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
dannyijwest
 
INTERRUPT CONTROLLER 8259 MICROPROCESSOR
INTERRUPT CONTROLLER 8259 MICROPROCESSORINTERRUPT CONTROLLER 8259 MICROPROCESSOR
INTERRUPT CONTROLLER 8259 MICROPROCESSOR
TanishkaHira1
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
Cybercrimes in the Darknet and Their Detections: A Comprehensive Analysis and...
 
INTERRUPT CONTROLLER 8259 MICROPROCESSOR
INTERRUPT CONTROLLER 8259 MICROPROCESSORINTERRUPT CONTROLLER 8259 MICROPROCESSOR
INTERRUPT CONTROLLER 8259 MICROPROCESSOR
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Compressing and Sparsifying LLM in GenAI Applications
Compressing and Sparsifying LLM in GenAI ApplicationsCompressing and Sparsifying LLM in GenAI Applications
Compressing and Sparsifying LLM in GenAI Applications
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 

qr code.kwkkwlwllelelellelelelellelelekmwmlwl

  • 1. QR Code Generator PROJECT BY- SHRUTI GARG 19014168027
  • 2. Contents • Introduction • Functional Requirements • Non-Functional Requirements • Steps to Execute • Conclusion
  • 3.
  • 4. Introduction QR code-based payment is a digital payment method that allows customers to make payments by scanning a QR code using their smartphone. This method has become increasingly popular in recent years as it offers a quick, secure, and convenient way to make payments. In this document, we will define the requirements for implementing a QR code-based payment system.
  • 5. Requirements: • Functional Requirements: • 1. The system should generate a unique QR code for each transaction. • 2. The QR code should contain information about the merchant, the payment amount, and the transaction details. • 3. The system should support multiple payment methods such as credit cards, debit cards, and mobile wallets. • 4. The system should validate the payment information entered by the customer. • 5. The system should process the payment and provide a confirmation to the customer and merchant. • Non-Functional Requirements: • 1. The system should be secure and protect customer data using encryption technology. • 2. The system should be reliable and available 24/7 with minimal downtime. • 3. The system should be scalable and able to handle many transactions. • 4. The system should be user-friendly and easy to navigate for customers and merchants. • 5. The system should comply with relevant regulations and standards such as PCI DSS and GDPR.
  • 6. Steps to Execute • Start --> Input Data --> Select QR code type --> Enter Payment Amount --> Generate Payment QR code --> Display Payment QR code --> Scan QR code with Payment App --> Enter Payment Information --> Confirm Payment --> Payment Completed --> Display Confirmation Message --> End!
  • 7. Here's a breakdown of each step in more detail: • 1. Start: This is the beginning of the flow chart. • 2. Input Data: This is where the user inputs the data that they want to encode in the QR code, such as a product name, description, or other information. • 3. Select QR code type: The user selects the type of QR code they want to generate, such as a standard QR code or a custom designed QR code.
  • 8. • 4. Enter Payment Amount: The user enters the payment amount they want to charge for the product or service. • 5. Generate Payment QR code: The QR code generator uses an algorithm to convert the payment amount and other data into a payment QR code. • 6. Display Payment QR code: The generated payment QR code image is displayed on the screen or saved as a file. • 7. Scan QR code with Payment App: The customer uses a payment app to scan the QR code displayed on the screen.
  • 9. • 8. Enter Payment Information: The payment app prompts the customer to enter their payment information, such as credit card details or other payment methods. • 9. Confirm Payment: The customer confirms the payment information and submits the payment. • 10. Payment Completed: The payment app confirms that the payment has been completed. • 11. Display Confirmation Message: The QR code generator displays a confirmation message to the user, indicating that the payment has been received. • 12. End: This is the end of the flow chart.
  • 10. Conclusion • A QR code-based payment system provides a quick, secure, and convenient way for customers to make payments. By implementing the requirements outlined in this document, we can develop a robust and scalable system that meets the needs of customers and merchants.