GoogleVisionBarCodeScannerV 1.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet add package GoogleVisionBarCodeScannerV --version 1.0.3                
NuGet\Install-Package GoogleVisionBarCodeScannerV -Version 1.0.3                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GoogleVisionBarCodeScannerV" Version="1.0.3" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GoogleVisionBarCodeScannerV --version 1.0.3                
#r "nuget: GoogleVisionBarCodeScannerV, 1.0.3"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install GoogleVisionBarCodeScannerV as a Cake Addin
#addin nuget:?package=GoogleVisionBarCodeScannerV&version=1.0.3

// Install GoogleVisionBarCodeScannerV as a Cake Tool
#tool nuget:?package=GoogleVisionBarCodeScannerV&version=1.0.3                

BarcodeScanner.XF

BarcodeScanner using GoogleVision API for Xamarin Form Works on Android and iOS 10+

For Android, it use Xamarin.GooglePlayServices.Vision For iOS, it use GoogleMobileVision under MLKit library

Please feel free to improve my source code.
Pending to fix

   CameraView is not shown in Android 10 device

Update on 4.2.0.815420

   CameraView size can be adjusted in Xamarin Forms UserControl now.
   IsTorchOn method merged

Installation

   Install Nuget package to Forms, Android and iOS project

Install-Package BarcodeScanner.XF

Android setup

   Manifest.xml

<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.CAMERA" />

   Init the library in MainActivity.cs

 base.OnCreate(savedInstanceState);
...
 GoogleVisionBarCodeScanner.Droid.RendererInitializer.Init();
...
 global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
 LoadApplication(new App());

iOS Setup

   Edit Info.plist, add camera rights

<key>NSCameraUsageDescription</key>
<string>Require to use camera</string>

   Create an project in Google Firebase Console, download GoogleService-Info.plist https://console.firebase.google.com/

   Put GoogleService-Info.plist into Resources folder of iOS project, set Build Action as BundleResource

   Init project and firebase on AppDelegate.cs

           global::Xamarin.Forms.Forms.Init();
           LoadApplication(new App());
           ....
           GoogleVisionBarCodeScanner.iOS.Initializer.Init();
           Firebase.Core.App.Configure();
           ....
           return base.FinishedLaunching(app, options);

Usage

   Set support barcode format (Default is all), call it before you start to init CameraView

GoogleVisionBarCodeScanner.Methods.SetSupportBarcodeFormat(BarcodeFormats.QRCode);

   It is all about the camera view

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.15 772 12/10/2019
1.0.14 532 12/10/2019
1.0.13 495 12/10/2019
1.0.12 500 12/10/2019
1.0.11 538 12/10/2019
1.0.10 522 12/10/2019
1.0.9 514 12/10/2019
1.0.7 522 12/9/2019
1.0.6 510 12/9/2019
1.0.5 500 12/9/2019
1.0.4 501 12/9/2019
1.0.3 549 12/9/2019
1.0.2 488 12/6/2019
1.0.1 500 12/6/2019
1.0.0 501 12/6/2019