A mobile barcode/QR code scanner application built with Xamarin.Forms that allows users to scan products, add them to a cart, and manage their shopping experience.
- User Authentication: Secure login system to personalize the user experience
- Barcode/QR Code Scanning: Scan product barcodes quickly and efficiently
- Shopping Cart Management: Add, remove, and manage scanned items in your cart
- Cross-Platform: Works on iOS and Android devices
Login Screen | Scanner Interface | Cart Management |
---|---|---|
![]() |
![]() |
![]() |
Login Interface | Scanner Interface | Cart Management |
- Xamarin.Forms 5.0.0
- ZXing.Net.Mobile 2.4.1 for barcode scanning
- Newtonsoft.Json 13.0.3 for data serialization
- Xamarin.Essentials 1.8.1 for platform-specific features
- Clone the repository
- Open the solution in Visual Studio
- Restore NuGet packages
- Build the solution
- Deploy to an emulator or physical device
- Launch the app
- Log in with your credentials
- Use the scanner to scan product barcodes
- View and manage your cart
- Views: Contains the UI components (LoginPage, ScannerPage, CartPage)
- ViewModels: Implements the MVVM pattern for data binding and UI logic
- Visual Studio 2019 or higher
- .NET Standard 2.0
- iOS 10+ or Android 5.0+