Skip to content

aidanlincke/Flutter-SmartScan

 
 

Repository files navigation

Flutter-SmartScan

A plugin for Flutter apps that adds barcode scanning support on both Android and iOS.

pub package

Demo gif

Try/Get Started From the Example Project:

iOS

Download/clone the repository, open example/ios/Runner.xcworkspace in Xcode, go to the Runner target in the project settings, and change Team under Signing and Capabilities to your Apple ID. Then, just run flutter run in the example directory.

Android

Download/clone the repository, then run flutter run in the example directory.

Adding to an Existing Project:

Run flutter pub add flutter_smart_scan in your project's directory. Then, add import 'package:flutter_smart_scan/flutter_smart_scan.dart'; to any file where you want to use barcode scanning. For Android projects, you're done! For iOS projects, follow the additional steps below:

iOS

  • Open ios/Runner.xcworkspace in Xcode
  • In the project settings, go to the Info tab and set iOS Deployment Target to 12.0
  • In the target settings, go to the General tab and set the iOS value to 12.0 under Minimum Deployments
  • In the target settings, go to the Signing and Capabilities tab and change Team under Signing and Capabilities to your Apple ID.

Help

This repository is a modified version of the flutter_barcode_scanner repository, available here. The modifications allow you to exit the continuous barcode scanning mode at any point (for example, after a certain barcode is found). Read the comments in example/lib/main.dart to see how this is done. The other functionalities are identical to the flutter_barcode_scanner repository, so you can use its documentation as needed.

About

Barcode-scanning plugin for Flutter on iOS and Android

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 70.9%
  • Swift 23.1%
  • Dart 3.7%
  • Ruby 1.6%
  • Other 0.7%