{"id":13551046,"url":"https://github.com/doo/scanbot-barcode-scanner-sdk-example-flutter","last_synced_at":"2025-04-06T16:14:54.672Z","repository":{"id":37787030,"uuid":"240013576","full_name":"doo/scanbot-barcode-scanner-sdk-example-flutter","owner":"doo","description":"Fast and reliable Flutter barcode scanner plugin","archived":false,"fork":false,"pushed_at":"2025-03-28T11:18:52.000Z","size":4164,"stargazers_count":72,"open_issues_count":1,"forks_count":16,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-30T15:09:41.415Z","etag":null,"topics":["android","barcode","barcode-reader","barcode-scanner","barcode-scanning","flutter","flutter-barcode-scanner","flutter-plugin","ios","kotlin","library","plugin","qr-scanner","qrcode","reader","scan","scanner","scanning","sdk","swift"],"latest_commit_sha":null,"homepage":"https://scanbot.io/developer/flutter-barcode-scanner/","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/doo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-12T13:00:05.000Z","updated_at":"2025-03-25T07:11:39.000Z","dependencies_parsed_at":"2023-01-21T12:16:23.354Z","dependency_job_id":"1ce9bdca-2519-4d17-a0de-8a256863faf0","html_url":"https://github.com/doo/scanbot-barcode-scanner-sdk-example-flutter","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-barcode-scanner-sdk-example-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-barcode-scanner-sdk-example-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-barcode-scanner-sdk-example-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-barcode-scanner-sdk-example-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doo","download_url":"https://codeload.github.com/doo/scanbot-barcode-scanner-sdk-example-flutter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509237,"owners_count":20950232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","barcode","barcode-reader","barcode-scanner","barcode-scanning","flutter","flutter-barcode-scanner","flutter-plugin","ios","kotlin","library","plugin","qr-scanner","qrcode","reader","scan","scanner","scanning","sdk","swift"],"created_at":"2024-08-01T12:01:41.624Z","updated_at":"2025-04-06T16:14:54.653Z","avatar_url":"https://github.com/doo.png","language":"Dart","funding_links":[],"categories":["Dart"],"sub_categories":[],"readme":"\u003cp align=\"left\"\u003e\n  \u003cimg src=\".images/ScanbotSDKLogo.png#gh-light-mode-only\" width=\"15%\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\".images/ScanbotSDKLogo_darkmode.png#gh-dark-mode-only\" width=\"15%\" /\u003e\n\u003c/p\u003e\n\n# Example App for the Scanbot Flutter Barcode Scanner SDK\n\nThis sample app demonstrates how to integrate the Scanbot Flutter barcode scanning library into your Flutter apps. \n\n## What is the Scanbot Barcode Scanner SDK?\n\nThe Scanbot [Barcode Scanner SDK](https://scanbot.io/barcode-scanner-sdk/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) is a simple and intuitive high-level Flutter plugin that allows you to integrate fast and reliable barcode scanning for both Android and iOS.\n\nThe SDK utilizes your device's camera, which can be freely switched. You can also apply various filters to narrow down the results by barcode type or content, with regex pattern support to ensure you only capture the specific barcodes relevant to your application.\n\nIt operates entirely offline on the user's mobile device and takes only 0.04 seconds per scan. Scans are accurate even under challenging conditions, including damaged, small, or distant barcodes and low-light backgrounds.\n\nThe SDK can be implemented into your Flutter project with just a few lines of code and comes with Ready-To-Use UI components.\n\n💡 For more details about the Scanbot Flutter Barcode Scanner, please see our [documentation](https://docs.scanbot.io/barcode-scanner-sdk/flutter/introduction/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) or visit our [pub dev page](https://pub.dev/publishers/scanbot.io/packages) to download our Flutter packages.\n\n## Requirements\n\n### Dev tools\n\n* Latest [Flutter SDK](https://flutter.dev/)\n* For Android apps: Android SDK (API Level 21+), platforms and developer tools\n* For iOS apps: macOS with latest Xcode and command line tools\n\n### Mobile platforms\n\n* Android 5.0 (API Level 21) and higher\n* iOS 13 and higher\n\n## How to run the sample app\n\n### Step 1: Install Flutter \u0026 Dependencies\n\nInstall [Flutter](https://flutter.dev/) and all required dev tools.\n\nClone this repository and navigate to the project directory.\n\n```\ncd scanbot-barcode-scanner-sdk-example-flutter/\n```\n\nFetch and install the dependencies of this example project via Flutter CLI:\n\n```\nflutter pub get\n```\n\nConnect a mobile device via USB and run the app.\n\n### Step 2: Start your application\n\n**Android:**\n\n```\nflutter run -d \u003cDEVICE_ID\u003e\n```\n\nYou can get the IDs of all connected devices with `flutter devices`.\n\n**iOS:**\n\nInstall Pods dependencies:\n\n```\ncd ios/\npod install --repo-update\n```\n\nOpen the **workspace**(!) `ios/Runner.xcworkspace` in Xcode and adjust the *Signing / Developer Account* settings. Then, build and run the app in Xcode.\n\n## Features of the Scanbot Barcode Scanner Flutter Plugin\n\n### Out-of-the-box barcode scanning workflows\n\nThe Scanbot Barcode Scanner SDK offers the following scan modes, which are available out of the box in our ready-to-use UI.\n\n#### Single Scanning\n\nThis is the Barcode Scanner SDK's default scanning mode. It is optimized for detecting a single barcode at a time and is easily configurable to your needs. You can show a confirmation screen after scanning the barcode. \n\n#### Batch \u0026 Multi Scanning\n\nThe barcode scanner plugin can also be configured to scan multiple barcodes in succession (without closing the scanning interface every time), to capture multiple barcodes from the camera view at once, or to count the scanned items.\n\n#### Find \u0026 Pick \n\nGiven one or more barcodes, the SDK will visually highlight the barcode on the user's screen and scan the correct items for your users. It automatically selects the barcode with the right barcode value from your camera feed. \n\n| ![Batch Scanning](.images/batch-scanning.png) | ![Multi Scanning](.images/multi-scanning.png) | ![Find and Pick](.images/find-pick.png) |\n| :-- | :-- | :-- |\n\n### AR Overlay\n\nThe Scanbot barcode scanning plugin includes an optional barcode Overlay for all scanning workflows. It provides real-time barcode highlighting, preview, and tap-to-select functionalities.\n\nRecognized barcodes are highlighted with a customizable frame and text, clearly distinguishing scanned from unscanned items. This allows your users to select barcodes manually by tapping or instead rely on automatic selection. \n\n### Scanning barcodes from an image\n\nThe Scanbot SDK also offers barcode scanning support for still images, enabling barcode detection from JPG and other image files. It supports single-image and multi-image detection and returns a list with the recognized barcodes.\n\n### Supported barcodes\n\nThe Scanbot barcode scanner library supports all common 1D- and 2D barcodes, such as QR codes or Aztec Codes, as well as multiple postal symbologies, including:\n\n| Barcode type       | Barcode symbologies                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |\n|:-------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1D Barcodes        | [EAN](https://scanbot.io/barcode-scanner-sdk/ean/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [UPC](https://scanbot.io/barcode-scanner-sdk/upc/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [Code 128](https://scanbot.io/barcode-scanner-sdk/code-128/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [GS1-128](https://scanbot.io/barcode-scanner-sdk/gs1-128/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [Code 39](https://scanbot.io/barcode-scanner-sdk/code-39/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [Codabar](https://scanbot.io/barcode-scanner-sdk/codabar/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites),  [ITF](https://scanbot.io/barcode-scanner-sdk/itf-code/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), Code 25, Code 32, Code 93, Code 11, MSI Plessey, Standard 2 of 5, IATA 2 of 5, Databar (RSS), GS1 Composite                                                                                                                                                                                                                                          |\n| 2D Barcodes        | [QR Codes](https://scanbot.io/glossary/qr-code/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [Micro QR Codes](https://scanbot.io/barcode-scanner-sdk/micro-qr-code/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [Aztec Code](https://scanbot.io/barcode-scanner-sdk/aztec-code/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [PDF417 Code](https://scanbot.io/barcode-scanner-sdk/pdf417/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [Data Matrix](https://scanbot.io/barcode-scanner-sdk/data-matrix/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [GiroCode](https://scanbot.io/glossary/giro-code/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [GTIN Code](https://scanbot.io/glossary/gtin/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [PPN Code](https://scanbot.io/glossary/ppn/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [UDI Code](https://scanbot.io/glossary/udi/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites), [Royal Mail](https://scanbot.io/barcode-scanner-sdk/royal-mail/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) |\n| Postal Symbologies | USPS Intelligent Mail (IMb), Royal Mail RM4SCC Barcode, Australia Post 4-State Customer Code, Japan Post 4-State Customer Code, KIX                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |\n\n💡 Please visit our [docs](https://docs.scanbot.io/barcode-scanner-sdk/flutter/supported-barcodes/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) for a complete overview of the supported barcode symbologies.\n\n### Data Parsers\n\nThe Scanbot Barcode Scanner SDK supports a variety of data parsers that extract structured information from 2D barcodes such as QR Codes and Data Matrix. These include parsers for documents such as driving licences (AAMVA), boarding passes, medical certificates, SEPA forms, Swiss QR codes and vCard business cards.\n\n💡 Please refer to our [documentation](https://docs.scanbot.io/barcode-scanner-sdk/flutter/supported-barcodes/#data-parsers) for a full list of supported data parsers.\n\n## Additional information\n\n### Guides and Tutorials\n\nDo you want to build your app to scan QR codes? Integrating the Scanbot Flutter Barcode Scanner plugin into your mobile app takes just a few minutes.\n\n💡 Our [Flutter Barcode Scanner tutorial](https://scanbot.io/techblog/flutter-barcode-scanner-package-tutorial/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) walks you through the integration process step by step. Follow along to implement a powerful QR code scanner feature quickly.\n\nAlternatively, check out our [developer blog](https://scanbot.io/techblog/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) for a collection of in-depth tutorials, use cases, and best practices.\n\n### Free integration support\n\nNeed help implementing or testing our Barcode Scanner SDK into your Flutter apps? We offer [free developer support](https://docs.scanbot.io/support/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) via Slack, MS Teams, or email.\n\nAs a customer, you also get access to a dedicated support Slack or Microsoft Teams channel to talk directly to your Customer Success Manager and our engineers.\n\n### Licensing and pricing\n\nThe Scanbot Flutter Barcode Scanner will run for one minute per session without a license. After that, all functionalities and UI components will stop working.\n\nTo try the Barcode Scanner SDK without the one-minute limit, you can request a free, no-strings-attached [7-day trial license](https://scanbot.io/trial/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites).\n\nOur pricing model is simple: Unlimited mobile barcode scanning for a flat annual license fee, and full support is included. There are no tiers, usage charges, or extra fees. [Contact](https://scanbot.io/contact-sales/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) our team to receive your quote.\n\n### Other supported platforms\n\nBesides Flutter, the Scanbot Barcode Scanner SDK is also available on:\n\n* [Android (native)](https://github.com/doo/scanbot-barcode-scanner-sdk-example-android)\n* [iOS (native)](https://github.com/doo/scanbot-barcode-scanner-sdk-example-ios)\n* [JavaScript (web)](https://github.com/doo/scanbot-barcode-scanner-sdk-example-web)\n* [React Native](https://github.com/doo/scanbot-barcode-scanner-sdk-example-react-native)\n* [Capacitor \u0026 Ionic](https://github.com/doo/scanbot-barcode-scanner-sdk-example-capacitor-ionic)\n* [Cordova \u0026 Ionic](https://github.com/doo/scanbot-barcode-scanner-sdk-example-cordova-ionic)\n* [.NET MAUI](https://github.com/doo/scanbot-barcode-sdk-maui-example)\n* [Compose Multiplatform / KMP](https://github.com/doo/scanbot-barcode-scanner-sdk-example-kmp)\n* [Xamarin \u0026 Xamarin.Forms](https://github.com/doo/scanbot-barcode-scanner-sdk-example-xamarin)\n* [UWP](https://github.com/doo/scanbot-barcode-scanner-sdk-example-windows)\n* [Linux](https://github.com/doo/scanbot-sdk-example-linux)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoo%2Fscanbot-barcode-scanner-sdk-example-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoo%2Fscanbot-barcode-scanner-sdk-example-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoo%2Fscanbot-barcode-scanner-sdk-example-flutter/lists"}