β–²

Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter QR Code and Bar Code packages

Last updated: May 18, 2026

Integrating QR Code and Barcode scanners allows your app to bridge the physical and digital worlds, enabling use cases like ticketing, inventory management, and quick web links.

Best Practices for Scanning

  • Clear Visual Viewports: Draw a clear overlay or "targeting box" on the camera preview. This guides the user to position the QR code correctly, drastically improving scan speed.
  • Debouncing: Scanners read frames very quickly. Once a valid code is detected, immediately pause the scanner or implement a debounce function to prevent your app from processing the same barcode dozens of times a second.
  • Camera Permissions: Ensure you politely request camera permissions and provide a fallback manual input field in case the user's camera is broken or permissions are denied.

The complete list of QR Code Scanner and Bar Code Scanner packages is provided below.


qr_flutter
πŸ‘ 2.33K   β¬‡οΈ 1.1M
Dart 3 compatible
Maintenance Status: Poor

QR.Flutter is a Flutter library for simple and fast QR code rendering via a Widget or custom painter.

mobile_scanner
πŸ‘ 2.27K   β¬‡οΈ 817.1K
Dart 3 compatible
Maintenance Status: Good

A universal Flutter barcode and QR code scanner using CameraX/ML Kit for Android, AVFoundation/Apple Vision for iOS & macOS, and ZXing for web.

qr
πŸ‘ 234   β¬‡οΈ 1.9M
Dart 3 compatible
Maintenance Status: Good

A QR code generation library for Dart. Supports QR code version 1 through 40, error correction and redundancy.

barcode Card Image
barcode
πŸ‘ 625   β¬‡οΈ 1M
Dart 3 compatible
Maintenance Status: Average

Barcode generation library for Dart that can generate generic drawing operations for any backend.

flutter_barcode_scanner
πŸ‘ 1.4K   β¬‡οΈ 4.6K
Dart 3 compatible
Maintenance Status: Poor

A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.

pretty_qr_code Card Image
pretty_qr_code
πŸ‘ 567   β¬‡οΈ 117.8K
Dart 3 compatible
Maintenance Status: Good

A highly customizable Flutter widget that makes it easy to render QR codes.

barcode_widget
πŸ‘ 353   β¬‡οΈ 206.1K
Dart 3 compatible
Maintenance Status: Poor

Barcode generation widget for Flutter with support for standard barcodes.

qrscan
πŸ‘ 391   β¬‡οΈ 266
Dart 3 compatible
Maintenance Status: Poor

A Plug-in for dart, which help you scanning barcode and qrcode with android device.

barcode_scan2
πŸ‘ 304   β¬‡οΈ 23.4K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin for scanning 2D barcodes and QRCodes via camera.

ai_barcode_scanner Card Image
ai_barcode_scanner
πŸ‘ 238   β¬‡οΈ 12.7K
Dart 3 compatible
Maintenance Status: Good

A universal AI barcode and QR code scanner for Flutter based on MLKit. Uses CameraX on Android, AVFoundation on iOS and Apple Vision & AVFoundation on macOS.

google_mlkit_barcode_scanning
πŸ‘ 152   β¬‡οΈ 113K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to use Google's ML Kit Barcode Scanning to read data encoded using most standard barcode formats.

zxing2
πŸ‘ 74   β¬‡οΈ 203.2K
Dart 3 compatible
Maintenance Status: Good

A multi-format 1D/2D barcode image processing library implemented in Dart. This is a port of the Android library.

simple_barcode_scanner Card Image
simple_barcode_scanner
πŸ‘ 217   β¬‡οΈ 7.4K
Dart 3 compatible
Maintenance Status: Good

simple_barcode_scanner that let you scan barcode and qr code in mobile, web and windows.

syncfusion_flutter_barcodes Card Image
syncfusion_flutter_barcodes
πŸ‘ 190   β¬‡οΈ 10.1K
Dart 3 compatible
Maintenance Status: Good

Flutter Barcodes generator library is used to generate and display data in the machine-readable, industry-standard 1D and 2D barcodes.

flutter_barcode_listener
πŸ‘ 182   β¬‡οΈ 17.7K
Dart 3 compatible
Maintenance Status: Poor

Listen for any hardware barcode scanner without any manufacturer SDK

qr_code_scanner_plus Card Image
qr_code_scanner_plus
πŸ‘ 128   β¬‡οΈ 73.3K
Dart 3 compatible
Maintenance Status: Good

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

scan
πŸ‘ 177   β¬‡οΈ 4.3K
Dart 3 compatible
Maintenance Status: Poor

scan qrcode & barcode in widget tree with custom options.Accurately decode qrcode & barcode image from path.

flutter_barcode_sdk
πŸ‘ 150   β¬‡οΈ 998
Dart 3 compatible
Maintenance Status: Good

The only Flutter barcode SDK for Android, iOS, Web, Windows, Linux, macOS. Empower developers to build 1D/2D barcode reader and barcode scanner.

flutter_zxing Card Image
flutter_zxing
πŸ‘ 131   β¬‡οΈ 21.7K
Dart 3 compatible
Maintenance Status: Good

A barcode scanner and generator natively in Flutter with Dart FFI based on ZXing.

ai_barcode
πŸ‘ 144   β¬‡οΈ 416
Dart 3 compatible
Maintenance Status: Poor

barcode,qrcode,scan,scanning,Barcode generation,Barcode scanning,qrcode,qrcode generation,qrcode creator

qr_mobile_vision
πŸ‘ 134   β¬‡οΈ 4K
Dart 3 compatible
Maintenance Status: Good

Plugin for reading QR codes using Firebase's Mobile Vision API.

barcode_scanner Card Image
barcode_scanner
πŸ‘ 117   β¬‡οΈ 821
Dart 3 compatible
Maintenance Status: Good

Flutter plugin of the Scanbot Barcode Scanner SDK for Android and iOS. Provides functionality for scanning 1D and 2D barcodes, like EAN, UPC, QR code, Data Matrix, PDF 417, etc.

barcode_image
πŸ‘ 75   β¬‡οΈ 10.9K
Dart 3 compatible
Maintenance Status: Poor

Barcode generation library for Dart that can generate barcodes using the image library.

flutter_qr_reader
πŸ‘ 80   β¬‡οΈ 4K
Dart 3 compatible
Maintenance Status: Poor

QR code (scan QRCode and picture) recognition (AndroidView/UiKitViewοΌ‰

qr_code_dart_scan
πŸ‘ 68   β¬‡οΈ 6K
Dart 3 compatible
Maintenance Status: Good

A QR code scanner that works on both iOS and Android using dart decoder.

cnic_scanner Card Image
cnic_scanner
πŸ‘ 66   β¬‡οΈ 58
Dart 3 compatible
Maintenance Status: Average

A package that lets you to scan your CNIC and ID cards and all types of other cards. It support both Android and iOS and null safe.

qr_code_vision
πŸ‘ 63   β¬‡οΈ 1.5K
Dart 3 compatible
Maintenance Status: Poor

A pure Dart package for QR detection, decoding and tracking.

flutter_scankit Card Image
flutter_scankit
πŸ‘ 61   β¬‡οΈ 533
Dart 3 compatible
Maintenance Status: Average

A scan code Flutter plugin, which is a Flutter package for huawei scanning SDK.

majascan
πŸ‘ 61   β¬‡οΈ 85
Dart 3 compatible
Maintenance Status: Poor

A qr code scanner flutter plugin project. Using method channel open native camera page scan QR code. Support iOS, Android.

dynamsoft_capture_vision_flutter
πŸ‘ 57   β¬‡οΈ 721
Dart 3 compatible
Maintenance Status: Good

The Dynamsoft Capture Vision Flutter SDK provides a wrapper for building barcode scanning, document scanning and MRZ scanning applications with Flutter SDK.

flutter_qr_bar_scanner
πŸ‘ 57   β¬‡οΈ 149
Dart 3 compatible
Maintenance Status: Poor

A Flutter Plugin for reading/scanning QR & Bar codes using Firebase's Mobile Vision API

fast_barcode_scanner
πŸ‘ 54   β¬‡οΈ 916
Dart 3 compatible
Maintenance Status: Poor

A fast barcode scanner using MLKit on Android and AVFoundation on iOS.

mlkit_scanner
πŸ‘ 50   β¬‡οΈ 523
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to detect barcodes, text, faces, and objects using Google MLKit API for iOS and Android

honeywell_scanner
πŸ‘ 47   β¬‡οΈ 969
Dart 3 compatible
Maintenance Status: Good

This is a plugin to scan barcodes by using Honeywell PDA Android devices.

blinkid_flutter
πŸ‘ 45   β¬‡οΈ 3.2K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for BlinkID, SDK for scanning and OCR of various identity documents.

scanning_effect Card Image
scanning_effect
πŸ‘ 42   β¬‡οΈ 563
Dart 3 compatible
Maintenance Status: Good

Scanning effect for wrapping around a camera view with customizable borders using CustomPainter.

flutter_mrz_scanner
πŸ‘ 42   β¬‡οΈ 137
Dart 3 compatible
Maintenance Status: Good

Scans MRZ (Machine Readable Zone) from identity documents for iOS and Android.

zxing_lib
πŸ‘ 27   β¬‡οΈ 17.8K
Dart 3 compatible
Maintenance Status: Good

A Dart port of zxing that encode and decode multiple 1D/2D barcodes, Supported qrcode, pdf417, oned, maxicode, datamatrix, aztec.

qr_bar_code_scanner_dialog
πŸ‘ 41   β¬‡οΈ 152
Dart 3 compatible
Maintenance Status: Poor

Plugin to show a simple scanner dialog and capture Bar/QR code easily. Works with Android iOS and Web. It uses html5-qrcode scanner for web and qr_code_scanner for Android and iOS

barcode_finder
πŸ‘ 37   β¬‡οΈ 63
Dart 3 compatible
Maintenance Status: Poor

Barcode Finder is a plugin for reading barcodes and QRCodes from pdf files and images using Zxing for Android and Zxing and Zbar for iOS

qr_code_tools
πŸ‘ 30   β¬‡οΈ 4K
Dart 3 compatible
Maintenance Status: Average

The Flutter plugin for iOS and Android to decoding QR codes.

barras Card Image
barras
πŸ‘ 32   β¬‡οΈ 41
Dart 3 compatible
Maintenance Status: Average

A simple and customizable barcode scanning package for Android and iOS. It uses AVCaptureSession in iOS and ZXing in Android.

qr_bar_code
πŸ‘ 29   β¬‡οΈ 3.5K
Dart 3 compatible
Maintenance Status: Good

Simple and fast QR code and Barcode generator and scanner with smartphones.

qr_scanner_with_effect
πŸ‘ 27   β¬‡οΈ 80
Dart 3 compatible
Maintenance Status: Average

A Flutter package for QR scanner with scanning effect.

flutter_barcode_scanner_plus
πŸ‘ 19   β¬‡οΈ 8.5K
Dart 3 compatible
Maintenance Status: Average

A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.

huawei_scan
πŸ‘ 18   β¬‡οΈ 4
Dart 3 compatible
Maintenance Status: Average

Huawei Scan Flutter Plugin scans all major 1D and 2D barcodes as well as generates barcodes to help you quickly build barcode scanning functions into your apps.

gscankit Card Image
gscankit
πŸ‘ 17   β¬‡οΈ 236
Dart 3 compatible
Maintenance Status: Good

Scan QR codes and barcodes via camera or gallery with a lightweight Flutter package.

zxing_widget
πŸ‘ 6   β¬‡οΈ 3K
Dart 3 compatible
Maintenance Status: Poor

A Barcode Generator Widget that can be embedded inside flutter. It uses zxing-dart for all platforms.

barkoder_flutter
πŸ‘ 1   β¬‡οΈ 158
Dart 3 compatible
Maintenance Status: Good

Flutter support for Barkoder - a Barcode Scanner SDK for the modern enterprise.

qr_code_scanner
πŸ‘ 2.15K   β¬‡οΈ 213.3K

Maintenance Status: Poor

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

fast_qr_reader_view
πŸ‘ 51   β¬‡οΈ 45

Maintenance Status: Poor

A multi-code reader widget with live preview for both iOS and Android. Using native code for detection, scans QR, PDF417 and CODE39 among others.

camcode
πŸ‘ 45   β¬‡οΈ 65

Maintenance Status: Poor

A camera barcode scanner for Flutter Web using your favorite Javascript library

r_scan
πŸ‘ 42   β¬‡οΈ 32

Maintenance Status: Poor

A flutter plugin about qr code scan,it can scan from file, url, memory and camera qr code.

qrcode
πŸ‘ 37   β¬‡οΈ 48

Maintenance Status: Poor

A flutter plugin for scanning QR codes. Use AVCaptureSession in iOS and zxing in Android.

barcode_flutter
πŸ‘ 22   β¬‡οΈ 51

Maintenance Status: Poor

Barcode flutter is a Flutter library for simple and fast Bar code rendering via a custom painter.

super_qr_reader
πŸ‘ 17   β¬‡οΈ 33

Maintenance Status: Poor

This package allows user to read or get the data by scan or read QRCode from other object(like wall) or the local image file. This package is available thanks to @hetian9288's work.