FLUTTER ECOSYSTEM

qr_code_scanner

QR code scanner that can be embedded inside flutter. It uses zxing in Android and MTBBarcode scanner in iOS.

Latest version
1.0.1
30-day downloads
331K
Likes
2.2K
Pub points
60

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Flutter package that enables QR code scanning within mobile applications, leveraging native scanning libraries—ZXing for Android and MTBBarcodeScanner for iOS. It provides a simple, embeddable camera view for real-time QR code detection. The package is designed for seamless integration with minimal setup, making it ideal for apps requiring quick data retrieval via QR codes. It supports both front and back camera modes and offers customizable overlay indicators. The scanner works efficiently across various lighting conditions and device types.

Use cases
  • In-store product information lookup
  • Digital ticket or boarding pass validation
  • User authentication via QR codes
  • Contactless data sharing between devices
  • Inventory management in retail apps
Key features
  • Native scanning performance on Android and iOS
  • Easy integration with Flutter widgets
  • Support for multiple camera orientations
  • Customizable scan overlay and feedback
  • Real-time QR code detection
  • Lightweight and fast initialization
Suitable for
  • Mobile apps needing QR scanning functionality
  • Retail and event management apps
  • Authentication and login systems
  • Apps requiring contactless data exchange
  • Developers seeking cross-platform barcode support
Considerations
  • Requires camera permissions at runtime
  • Performance may vary on older devices
  • Limited to QR code scanning (not other barcodes)
  • May need additional styling for UI consistency
  • No built-in error handling for failed scans
Supported platformsNot available

Install package

flutter pub add qr_code_scanner

Categories

Dependencies

Dependency list 1 items
  • js^0.6.3

Source repository

Related projects