Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter QR Code and Bar Code packages
Last updated: March 18, 2026
A bar code is a one-dimensional code that can be read using a bar code scanner utility. It consists of a series of black and white bars of varying widths.
On the other hand, a QR code is a two-dimensional code that can be read by a QR scanner utility. It consists of black and white squares arranged in a square grid.
The complete list of Flutter QR Code Scanner and Bar Code Scanner packages that provide useful APIs or utilities is provided below.
qr_flutter
π 2.32K β¬οΈ 944K
Dart 3 compatibleMaintenance Status: Poor
QR.Flutter is a Flutter library for simple and fast QR code rendering via a Widget or custom painter.
mobile_scanner
π 2.24K β¬οΈ 707.5K
Dart 3 compatibleMaintenance 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
π 232 β¬οΈ 1.7M
Dart 3 compatibleMaintenance Status: Average
A QR code generation library for Dart and Flutter. Supports QR code version 1 through 40, error correction and redundancy.
barcode
π 619 β¬οΈ 865.4K
Dart 3 compatibleMaintenance Status: Average
Barcode generation library for Dart that can generate generic drawing operations for any backend.
flutter_barcode_scanner
π 1.4K β¬οΈ 5.5K
Dart 3 compatibleMaintenance Status: Poor
A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.
pretty_qr_code
π 558 β¬οΈ 110.7K
Dart 3 compatibleMaintenance Status: Good
A highly customizable Flutter widget that makes it easy to render QR codes.
barcode_widget
π 352 β¬οΈ 179.1K
Dart 3 compatibleMaintenance Status: Poor
Barcode generation widget for Flutter with support for standard barcodes.
qrscan
π 392 β¬οΈ 380
Dart 3 compatibleMaintenance Status: Poor
A Plug-in for dart, which help you scanning barcode and qrcode with android device.
barcode_scan2
π 303 β¬οΈ 23K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin for scanning 2D barcodes and QRCodes via camera.
zxing2
π 73 β¬οΈ 199.5K
Dart 3 compatibleMaintenance Status: Good
A multi-format 1D/2D barcode image processing library implemented in Dart. This is a port of the Android library.
google_mlkit_barcode_scanning
π 152 β¬οΈ 110.4K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to use Google's ML Kit Barcode Scanning to read data encoded using most standard barcode formats.
ai_barcode_scanner
π 237 β¬οΈ 10.3K
Dart 3 compatibleMaintenance 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.
simple_barcode_scanner
π 215 β¬οΈ 8.3K
Dart 3 compatibleMaintenance Status: Good
simple_barcode_scanner that let you scan barcode and qr code in mobile, web and windows.
syncfusion_flutter_barcodes
π 190 β¬οΈ 11K
Dart 3 compatibleMaintenance 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 β¬οΈ 13.7K
Dart 3 compatibleMaintenance Status: Poor
Listen for any hardware barcode scanner without any manufacturer SDK
qr_code_scanner_plus
π 126 β¬οΈ 61.1K
Dart 3 compatibleMaintenance Status: Good
QR code scanner that can be embedded inside flutter. It uses zxing in Android and AVFoundation in iOS.
scan
π 177 β¬οΈ 4.4K
Dart 3 compatibleMaintenance Status: Poor
scan qrcode & barcode in widget tree with custom options.Accurately decode qrcode & barcode image from path.
flutter_barcode_sdk
π 149 β¬οΈ 1.1K
Dart 3 compatibleMaintenance 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.
ai_barcode
π 144 β¬οΈ 464
Dart 3 compatibleMaintenance Status: Poor
barcode,qrcode,scan,scanning,Barcode generation,Barcode scanning,qrcode,qrcode generation,qrcode creator
flutter_zxing
π 127 β¬οΈ 15.6K
Dart 3 compatibleMaintenance Status: Good
A barcode scanner and generator natively in Flutter with Dart FFI based on ZXing.
qr_mobile_vision
π 134 β¬οΈ 3.4K
Dart 3 compatibleMaintenance Status: Good
Plugin for reading QR codes using Firebase's Mobile Vision API.
barcode_scanner
π 117 β¬οΈ 2K
Dart 3 compatibleMaintenance 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.
flutter_qr_reader
π 79 β¬οΈ 4.7K
Dart 3 compatibleMaintenance Status: Poor
QR code (scan QRCode and picture) recognition οΌAndroidView/UiKitViewοΌ
barcode_image
π 73 β¬οΈ 10K
Dart 3 compatibleMaintenance Status: Poor
Barcode generation library for Dart that can generate barcodes using the image library.
qr_code_dart_scan
π 68 β¬οΈ 6K
Dart 3 compatibleMaintenance Status: Good
A QR code scanner that works on both iOS and Android using dart decoder.
cnic_scanner
π 66 β¬οΈ 77
Dart 3 compatibleMaintenance 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.2K
Dart 3 compatibleMaintenance Status: Average
A pure Dart package for QR detection, decoding and tracking.
flutter_scankit
π 61 β¬οΈ 498
Dart 3 compatibleMaintenance Status: Average
A scan code Flutter plugin, which is a Flutter package for huawei scanning SDK.
majascan
π 61 β¬οΈ 115
Dart 3 compatibleMaintenance 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 β¬οΈ 858
Dart 3 compatibleMaintenance 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 β¬οΈ 232
Dart 3 compatibleMaintenance Status: Poor
A Flutter Plugin for reading/scanning QR & Bar codes using Firebase's Mobile Vision API
fast_barcode_scanner
π 54 β¬οΈ 610
Dart 3 compatibleMaintenance Status: Poor
A fast barcode scanner using MLKit on Android and AVFoundation on iOS.
mlkit_scanner
π 50 β¬οΈ 1.5K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to detect barcodes, text, faces, and objects using Google MLKit API for iOS and Android
honeywell_scanner
π 47 β¬οΈ 1.1K
Dart 3 compatibleMaintenance Status: Good
This is a plugin to scan barcodes by using Honeywell PDA Android devices.
blinkid_flutter
π 45 β¬οΈ 1.5K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for BlinkID, SDK for scanning and OCR of various identity documents.
scanning_effect
π 42 β¬οΈ 503
Dart 3 compatibleMaintenance Status: Good
Scanning effect for wrapping around a camera view with customizable borders using CustomPainter.
flutter_mrz_scanner
π 42 β¬οΈ 261
Dart 3 compatibleMaintenance Status: Good
Scans MRZ (Machine Readable Zone) from identity documents for iOS and Android.
zxing_lib
π 27 β¬οΈ 15.7K
Dart 3 compatibleMaintenance 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 β¬οΈ 450
Dart 3 compatibleMaintenance 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 β¬οΈ 92
Dart 3 compatibleMaintenance 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 β¬οΈ 4.8K
Dart 3 compatibleMaintenance Status: Good
The Flutter plugin for iOS and Android to decoding QR codes.
qr_bar_code
π 29 β¬οΈ 3.9K
Dart 3 compatibleMaintenance Status: Good
Simple and fast QR code and Barcode generator and scanner with smartphones.
barras
π 32 β¬οΈ 50
Dart 3 compatibleMaintenance Status: Average
A simple and customizable barcode scanning package for Android and iOS. It uses AVCaptureSession in iOS and ZXing in Android.
qr_scanner_with_effect
π 27 β¬οΈ 110
Dart 3 compatibleMaintenance Status: Average
A Flutter package for QR scanner with scanning effect.
flutter_barcode_scanner_plus
π 19 β¬οΈ 8.3K
Dart 3 compatibleMaintenance Status: Average
A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.
huawei_scan
π 18 β¬οΈ 7
Dart 3 compatibleMaintenance Status: Good
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
π 17 β¬οΈ 160
Dart 3 compatibleMaintenance Status: Good
Scan QR codes and barcodes via camera or gallery with a lightweight Flutter package.
zxing_widget
π 5 β¬οΈ 5.5K
Dart 3 compatibleMaintenance Status: Poor
A Barcode Generator Widget that can be embedded inside flutter. It uses zxing-dart for all platforms.
barkoder_flutter
π 1 β¬οΈ 327
Dart 3 compatibleMaintenance Status: Good
Flutter support for Barkoder - a Barcode Scanner SDK for the modern enterprise.
qr_code_scanner
π 2.15K β¬οΈ 217.8K
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 β¬οΈ 77
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 β¬οΈ 109
Maintenance Status: Poor
A camera barcode scanner for Flutter Web using your favorite Javascript library
r_scan
π 42 β¬οΈ 39
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 β¬οΈ 70
Maintenance Status: Poor
Barcode flutter is a Flutter library for simple and fast Bar code rendering via a custom painter.
super_qr_reader
π 17 β¬οΈ 60
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.
