A cross-platform QR Code Scanner built with .NET MAUI.
This project was initially developed as a web-based Proof of Concept (PoC) to validate QR processing workflows and inventory data structures. After successful validation, it evolved into an Android application for real-time QR scanning and was later enhanced to support actual warehouse operations at Haft Almas.
The application scans QR codes using the device camera and generates structured outputs that can be consumed by inventory, warehouse, or ERP systems.
- Real-time QR code scanning
- Continuous scanning mode
- Android camera integration
- Display of the latest scanned QR value
- Scan counter
- Export scanned results to TXT files
- Automatic file creation in the Downloads folder
- Share generated scan files using Android Share Sheet
- Tested on physical Android devices
- ERP Integration
- Warehouse Management System (WMS) Integration
- REST API Connectivity
- Authentication & Authorization
- Online Synchronization
- .NET MAUI
- C#
- Android
- ZXing.Net.Maui
- JSON Serialization
A web-based prototype was developed to:
- Validate the QR workflow
- Test payload structures
- Verify inventory-related data models
Early version capabilities included:
- Single QR processing
- JSON payload generation
- Workflow validation
The project was migrated to .NET MAUI to:
- Enable camera-based QR scanning
- Support Android deployment
- Improve usability in warehouse environments
- Validate functionality on physical devices
The application was enhanced to support actual warehouse workflows.
Current features include:
- Continuous QR scanning
- Coil QR data processing
- Display of the latest scanned QR value
- Real-time scan counter
- Export scan results to TXT files
- Automatic file generation in the Downloads folder
- Share generated files through Android Share Sheet
- Real device testing in operational scenarios
The application allows operators to export scanned QR results into timestamped TXT files and instantly share them using Android's native Share Sheet.
{
"PartCode": "P1001",
"BatchNo": "B20260606",
"Location": "WH-A1"
}Sample files are available in:
samples/
- Clone the repository
git clone https://github.com/MelikaWorks/QRCodeScanner-MAUI.git-
Open the solution in Visual Studio 2022
-
Restore NuGet packages
-
Connect an Android device or start an emulator
-
Build and run the application
Additional documentation can be found in:
docs/
This repository contains only the public demonstration version of the project.
The following items are intentionally excluded:
- ERP/WMS Integration Details
- API Endpoints
- Authentication Credentials
- Database Connections
- Internal Business Logic
- Production Configuration
All sample data included in this repository is fictional and used only for demonstration purposes.
Haft Almas QR Coil Scanner v2.1
Status: Active
Deployment: Android
Technology: .NET MAUI
👩💻 Melika Mehranpour
Senior Software Engineer | Full Stack .NET Developer | Enterprise Applications
C# • .NET • ASP.NET Core • SQL Server • PostgreSQL • Power BI • Python • .NET MAUI
See the LICENSE file for license information.





