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

Discord Medium LinkedIn Twitter

Top Flutter QR Code and Bar Code packages

Last updated: January 26, 2025

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.18K   ⬇️ 1.4M
Dart 3 compatible
Maintenance Status: Average

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

qr_code_scanner
👍 2.12K   ⬇️ 292.4K
Dart 3 compatible
Maintenance Status: Poor

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

qr
👍 191   ⬇️ 1.8M
Dart 3 compatible
Maintenance Status: Good

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

mobile_scanner
👍 1.92K   ⬇️ 281.3K
Dart 3 compatible
Maintenance Status: Good

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

flutter_barcode_scanner
👍 1.38K   ⬇️ 30.8K
Dart 3 compatible
Maintenance Status: Poor

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

barcode Card Image
barcode
👍 544   ⬇️ 456.8K
Dart 3 compatible
Maintenance Status: Good

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

pretty_qr_code Card Image
pretty_qr_code
👍 432   ⬇️ 38.2K
Dart 3 compatible
Maintenance Status: Good

Pretty QR code for Flutter. You can round the edges with parameter or use the standard view.

barcode_widget Card Image
barcode_widget
👍 320   ⬇️ 124K
Dart 3 compatible
Maintenance Status: Average

Barcode generation widget for Flutter with support for standard barcodes.

qrscan
👍 391   ⬇️ 639
Dart 3 compatible
Maintenance Status: Poor

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

barcode_scan2
👍 282   ⬇️ 20.2K
Dart 3 compatible
Maintenance Status: Good

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

zxing2
👍 55   ⬇️ 208K
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.

google_mlkit_barcode_scanning
👍 124   ⬇️ 116.5K
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.

scan
👍 173   ⬇️ 23.4K
Dart 3 compatible
Maintenance Status: Poor

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

simple_barcode_scanner Card Image
simple_barcode_scanner
👍 183   ⬇️ 12.5K
Dart 3 compatible
Maintenance Status: Good

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

ai_barcode_scanner Card Image
ai_barcode_scanner
👍 187   ⬇️ 5.3K
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.

syncfusion_flutter_barcodes Card Image
syncfusion_flutter_barcodes
👍 179   ⬇️ 8.9K
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
👍 165   ⬇️ 6.6K
Dart 3 compatible
Maintenance Status: Average

Listen for any hardware barcode scanner without any manufacturer SDK

flutter_barcode_sdk
👍 148   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for Dynamsoft Barcode Reader SDK. It covers Android, iOS, Web, Windows, Linux and macOS, supporting linear barcode, QR Code, DataMatrix, MaxiCode, PDF417, etc.

ai_barcode Card Image
ai_barcode
👍 143   ⬇️ 483
Dart 3 compatible
Maintenance Status: Average

Support Android, iOS and web recognition of one-dimensional barcode and two-dimensional barcode

qr_mobile_vision
👍 128   ⬇️ 2.7K
Dart 3 compatible
Maintenance Status: Good

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

flutter_zxing Card Image
flutter_zxing
👍 106   ⬇️ 8.3K
Dart 3 compatible
Maintenance Status: Good

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

barcode_scanner Card Image
barcode_scanner
👍 93   ⬇️ 1.2K
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.

flutter_qr_reader
👍 78   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Poor

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

barcode_image Card Image
barcode_image
👍 67   ⬇️ 5.1K
Dart 3 compatible
Maintenance Status: Average

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

qr_code_dart_scan
👍 59   ⬇️ 8.9K
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
👍 63   ⬇️ 79
Dart 3 compatible
Maintenance Status: Good

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.

majascan
👍 61   ⬇️ 140
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.

flutter_scankit Card Image
flutter_scankit
👍 59   ⬇️ 968
Dart 3 compatible
Maintenance Status: Good

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

qr_code_vision Card Image
qr_code_vision
👍 57   ⬇️ 540
Dart 3 compatible
Maintenance Status: Good

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

flutter_qr_bar_scanner
👍 56   ⬇️ 540
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   ⬇️ 636
Dart 3 compatible
Maintenance Status: Poor

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

qr_code_scanner_plus Card Image
qr_code_scanner_plus
👍 39   ⬇️ 10.2K
Dart 3 compatible
Maintenance Status: Good

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

zxing_lib
👍 19   ⬇️ 25.7K
Dart 3 compatible
Maintenance Status: Average

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

mlkit_scanner
👍 49   ⬇️ 205
Dart 3 compatible
Maintenance Status: Average

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

dynamsoft_capture_vision_flutter
👍 45   ⬇️ 650
Dart 3 compatible
Maintenance Status: Good

Dynamsoft Capture Vision Flutter SDK provides the ability to decode barcodes, recognize labels, detect and normalize documents.

honeywell_scanner
👍 45   ⬇️ 6
Dart 3 compatible
Maintenance Status: Average

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

qr_bar_code_scanner_dialog
👍 41   ⬇️ 2.3K
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

camcode
👍 42   ⬇️ 92
Dart 3 compatible
Maintenance Status: Poor

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

blinkid_flutter
👍 39   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Good

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

barcode_finder
👍 38   ⬇️ 81
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

flutter_mrz_scanner
👍 35   ⬇️ 831
Dart 3 compatible
Maintenance Status: Good

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

barras Card Image
barras
👍 31   ⬇️ 38
Dart 3 compatible
Maintenance Status: Good

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

scanning_effect Card Image
scanning_effect
👍 30   ⬇️ 507
Dart 3 compatible
Maintenance Status: Good

Scanning effect for wrapping around a camera view

qr_code_tools
👍 27   ⬇️ 786
Dart 3 compatible
Maintenance Status: Good

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

qr_scanner_with_effect
👍 26   ⬇️ 202
Dart 3 compatible
Maintenance Status: Good

A Flutter package for QR scanner with scanning effect.

zxing_widget
👍 4   ⬇️ 15.3K
Dart 3 compatible
Maintenance Status: Average

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

huawei_scan
👍 18   ⬇️ 4
Dart 3 compatible
Maintenance 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.

flutter_barcode_scanner_plus
👍 10   ⬇️ 510
Dart 3 compatible
Maintenance Status: Good

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

barkoder_flutter
👍 1   ⬇️ 85
Dart 3 compatible
Maintenance Status: Good

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

fast_qr_reader_view
👍 51   ⬇️ 43

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.

r_scan
👍 42   ⬇️ 21

Maintenance Status: Poor

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

qrcode
👍 37   ⬇️ 45

Maintenance Status: Poor

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

barcode_flutter
👍 21   ⬇️ 120

Maintenance Status: Poor

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

super_qr_reader
👍 17   ⬇️ 31

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.