QR scanner

QR Scanner — Flutter Barcode Scanner Demo

QR Scanner — Flutter Barcode Scanner Demo

Role
Flutter Developer
Platforms
Android, iOS, Web, macOS, Linux, Windows
App Store
Not published
Play Store
Not published

Project Overview

QR Scanner is a comprehensive Flutter demonstration app showcasing various barcode and QR code scanning implementations using the mobile_scanner package. The app provides multiple scanning modes including controller-based scanning, zoom functionality, scan windows, and image capture capabilities. Built as a testing ground for different scanning approaches and UI patterns.

Features

  • Multiple scanner implementations with different controllers
  • Zoom slider functionality for enhanced scanning precision
  • Scan window customization for targeted barcode detection
  • Image capture and return capabilities
  • List-based scanner controller for batch processing
  • PageView integration for seamless navigation
  • Cross-platform support (mobile, desktop, web)

My Responsibilities

  • Implemented multiple scanner variants using mobile_scanner package
  • Created controller-based and controller-free scanning approaches
  • Built zoom functionality with slider controls for precise scanning
  • Developed scan window customization for improved detection accuracy
  • Integrated image capture and return mechanisms
  • Designed navigation system with multiple scanner options
  • Configured cross-platform build support and permissions

Tech Stack

CategoryTools / Libraries
Scannermobile_scanner 3.0.0
FrontendFlutter 3.22, Dart
UI FrameworkMaterial Design
PlatformsAndroid, iOS, Web, Desktop
IconsCupertino Icons
LintingFlutter Lints

Scanner Implementations

List Controller
Batch scanning with list management
Standard Controller
Basic scanner with controller
Scan Window
Customizable detection area
Image Return
Scanner with image capture
No Controller
Simplified controller-free approach
Zoom Slider
Precision scanning with zoom
PageView
Integrated navigation system

Outcome / Highlights

Multiple Scanner Types Zoom Functionality Cross-Platform Custom Scan Windows
  • Comprehensive demonstration of mobile_scanner capabilities
  • Flexible scanning options for different use cases
  • Cross-platform compatibility across all major platforms
  • Clean, modular code structure for easy maintenance

Description

QR Scanner is a professional Flutter app offering multiple barcode scanning modes with advanced zoom controls, image capture capabilities, and cross-platform support for Android and iOS. Features clean Material Design interface with controller-based scanning, PageView navigation, and comprehensive QR/barcode detection using mobile_scanner technology.