This document describes a proposed 2D barcode-based mobile payment system. The system uses standard 2D barcodes to enable mobile transactions and payments for buying and selling products and services. It discusses the system architecture, design, and implementation, including layers for the client, middleware, application, and data. The system is designed to be platform independent and uses technologies like Java, MySQL, and Apache Tomcat.