← Portfolio

Barcode Scanner Inventory

A cross-platform mobile application (Android | iOS) built with Xamarin.Forms for scanning QR codes and barcodes, managing inventory items, and exporting professional Excel reports. Designed for warehouse management, asset tracking, and inventory control—perfect for teams who need to capture and report data on the go.

Release date: July 7, 2023

Features

Barcode & QR Code Scanning

  • Fast and accurate scanning using ZXing library
  • Support for QR codes and various barcode formats
  • Haptic feedback (vibration) and sound feedback on successful scan
  • Real-time camera preview with optimized scanning options

Inventory Management

  • Add items with barcode, item name, amount, and user attribution
  • View scanned items in a clean, organized collection view
  • Delete individual items with tap-to-delete interaction
  • Clear all items with confirmation dialog
  • Local storage — data persists on device using JSON files

Excel Report Export

  • Export all scanned items to professionally formatted Excel (.xlsx) files
  • Includes: serial number, date/time, barcode, item name, amount, and person who scanned
  • One-tap share to email, cloud storage, or messaging apps
  • Built with EPPlus for reliable Excel generation

Multi-Language Support

  • English and Vietnamese (Tiếng Việt) localization
  • Language preference saved and restored on app launch
  • Full UI translation via resource files (RESX)

Settings & Permissions

  • Camera permission management with visual status indicators
  • Network status monitoring
  • One-tap permission request for camera, vibration, and network
  • Links to developer website and Google Play channel

Production-Ready Integrations

  • Microsoft App Center — Analytics and crash reporting for monitoring app health
  • Xamarin.Essentials — Cross-platform APIs for permissions, storage, sharing, and device info

Use Cases

  • Warehouse & Logistics — Quick inventory counting and item tracking
  • Retail — Product scanning and stock management
  • Event Management — Attendee/asset check-in with QR codes
  • Asset Management — Track equipment and devices by barcode
  • Small Business — Simple, offline-capable inventory without complex backend

Technology Stack

Category Technology
FrameworkXamarin.Forms 5.0
LanguageC# / .NET Standard 2.0
Barcode ScanningZXing.Net.Mobile
Excel ExportEPPlus
UI ComponentsDevExpress XamarinForms (CollectionView, Editors)
Analytics & CrashesMicrosoft App Center
UtilitiesXamarin.Essentials, Newtonsoft.Json, Xamarin.CommunityToolkit

Impact & Achievements

This application has been deployed in real-world business environments with measurable results:

Achievement Description
Enterprise deployment A premium private version for enterprises—with direct data sync to cloud database—was adopted by Cantho Power Electric Company (Vietnam) for product inventory management.
ScaleWarehouse staff used the app to inventory over 10,000 electrical devices in 2024.
EfficiencyInventory time was reduced to 1/5 compared to manual counting methods.

Screenshots

App Preview

Loading Page • Settings Page • Add Item Page

Loading Page Settings Page Add Item Page

Scanning Feature: Barcode / QR Code

Scanning barcode Scanning QR code Scan result

Items Scanned • Inventory View

Items scanned Inventory view

Export to Excel Feature

Export to Excel

Multi-language: English & Vietnamese

English Vietnamese