Table of contents
Swift
Objective-C

Class BarcodeScanner

BarcodeScanner is an activity class that implements Barcode scanning features.

Definition

Assembly: Dynamsoft.BarcodeReaderBundle.Maui

Namespace: Dynamsoft.BarcodeReaderBundle.Maui

class BarcodeScanner extends AppCompat

Start

Start is a static method that starts the BarcodeScanner.

static async Task<BarcodeScanResult> Start(BarcodeScannerConfig config)

How to Use

using Dynamsoft.BarcodeReaderBundle.Maui;

namespace ScanBarcodes_ReadyToUseComponent;
public partial class MainPage : ContentPage
{
	public MainPage()
	{
		InitializeComponent();
	}

	private async void OnScanBarcode(object sender, EventArgs e)
    {
		// Initialize the license.
        // The license string here is a trial license. Note that network connection is required for this license to work.
        // You can request an extension via the following link: https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=samples&package=mobile
        var config = new BarcodeScannerConfig("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9");
        var result = await BarcodeScanner.Start(config);
        var message = result.ResultStatus switch
        {
            EnumResultStatus.Finished => string.Join("\n",
                result.Barcodes!.Select(item => item.FormatString + "\n" + item.Text)),
            EnumResultStatus.Canceled => "Scanning canceled",
            EnumResultStatus.Exception => result.ErrorString,
            _ => throw new ArgumentOutOfRangeException()
        };
		label.Text = message;
    }
}

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: