Skip to content

[Frontend] Implement QR Code Scanner with SEP-0007 Support #95

@ONEONUORA

Description

@ONEONUORA

🎯 Objective

Build a robust QR code scanner that supports SEP-0007 payment URIs for scan-to-pay functionality.

📋 Requirements

  • Camera-based QR code scanning
  • SEP-0007 URI parsing and validation
  • Display payment details before confirmation
  • Support for static and dynamic QR codes
  • Handle deep links from QR codes
  • Add manual address entry fallback
  • Implement QR code generation for receiving payments

🔧 Technical Details

  • Use expo-camera or react-native-camera
  • Implement SEP-0007 URI parser
  • Validate Stellar addresses and amounts
  • Add camera permission handling
  • Support both G-addresses and federated addresses
  • Implement QR code generation with react-native-qrcode-svg

✅ Acceptance Criteria

  • Scan QR codes from camera
  • Parse SEP-0007 payment URIs correctly
  • Display payment details (recipient, amount, memo)
  • User can confirm or cancel payment
  • Handle invalid QR codes gracefully
  • Generate QR codes for receiving payments
  • Works in low-light conditions
  • Camera permission properly requested

Priority: High
Component: Frontend/Payments

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions