---
title: "Generating QR Codes and Other Barcodes is Now Easy in .NET MAUI"
published_at: "2022-04-19T10:30:26+00:00"
modified_at: "2025-11-06T08:50:34+00:00"
url: "https://www.syncfusion.com/blogs/post/generating-qr-codes-and-other-barcodes-in-net-maui"
excerpt: "Syncfusion is happy to share that a new, powerful Barcode Generator has been included for the .NET MAUI platform in the 2022 Volume 1 release. The .NET MAUI Barcode Generator control is straightforward, easy to use, and simple to integrate..."
taxonomy_category:
  - ".NET MAUI"
  - "Barcode"
  - "Desktop"
  - "Mobile"
  - "UI"
  - "What's new"
taxonomy_post_tag:
  - ".NET MAUI"
  - "Barcode Generator"
  - "desktop"
  - "What's New"
---

# Generating QR Codes and Other Barcodes is Now Easy in .NET MAUI

[Sheik Syed](https://www.syncfusion.com/blogs/author/sheiksyedm)

![Generating QR Codes and Other Barcodes is Now Easy in .NET MAUI](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Generating-QR-Codes-and-Other-Barcodes-is-Now-Easy-in-.NET-MAUI.png)


Syncfusion is happy to share that a new, powerful Barcode Generator has been included for the [.NET MAUI](https://www.syncfusion.com/maui-controls)
 platform in the [2022 Volume 1](https://www.syncfusion.com/forums/174125/essential-studio-2022-volume-1-main-release-v20-1-0-47-is-available-for-download)
 release.

The [.NET MAUI Barcode Generator control](https://www.syncfusion.com/maui-controls/maui-barcodes)
 is straightforward, easy to use, and simple to integrate into your application. It encodes input data into machine-readable, industry-standard 1D and 2D barcodes, making it an excellent way to provide essential information in a compact format.

This blog will guide you through the key features and how to get started with our new .NET MAUI Barcode Generator control.

## Key features

The key features of the .NET MAUI Barcode Generator are as follows:

- Supports several one-dimensional barcode symbologies: [Code128](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.Code128.html) , [EAN8](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.EAN8.html) , [EAN13](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.EAN13.html) , [UPC-A](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.UPCA.html) , [UPC-E](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.UPCE.html) , [Code39](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.Code39.html) , [Code39 Extended](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.Code39Extended.html) , [Code93](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.Code93.html) , and [Codabar](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.Codabar.html) .![One-Dimensional Barcodes Supported by .NET MAUI Barcode Generator](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/One-Dimensional-Barcodes-Supported-by-.NET-MAUI-Barcode-Generator-1.png) One-Dimensional Barcodes Supported by .NET MAUI Barcode Generator
- Supports the popular two-dimensional [QR code](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.QRCode.html) versions 1 to 40.![.NET MAUI Barcode Generator Support for QR Code](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/NET-MAUI-Barcode-Generator-Support-for-QR-Code.png) .NET MAUI Barcode Generator Support for QR Code

- Supports the popular two-dimensional [Data Matrix](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.DataMatrix.html) code. ![.NET MAUI Barcode Generator Support for Data Matrix](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/NET-MAUI-Barcode-Generator-Support-for-Data-Matrix-Code.png) .NET MAUI Barcode Generator Support for Data Matrix
- Display barcodes with or without human-readable text.
- Customize the text style, spacing, and alignment.
- Customize the barcode’s height, width, background color, and foreground color.

Let’s see how to generate one-dimensional or linear barcodes and QR codes using the Syncfusion .NET MAUI Barcode Generator control.

## Add the .NET MAUI Barcode Generator to your app

Let’s see how to create a simple .NET MAUI app with the Barcode Generator control to demonstrate its primary usage.

### Step 1: Create a .NET MAUI app.

First, [create a new .NET MAUI app](https://docs.microsoft.com/en-us/dotnet/maui/get-started/first-app?pivots=devices-android)
 in [Visual Studio](https://visualstudio.microsoft.com/)
.

### Step 2: Install the NuGet packages.

The Syncfusion .NET MAUI controls are available in the [NuGet Gallery](https://www.nuget.org/packages/Syncfusion.Maui.Barcode/)
. To add the [SfBarcodeGenerator](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.SfBarcodeGenerator.html)
 control to your project, open the NuGet package manager in Visual Studio. Search for **Syncfusion.Maui.Barcodes** and then install it.

### Step 3: Handler registration.

The **Syncfusion.Maui.Core** NuGet package is a dependent package for all our Syncfusion .NET MAUI controls. In the ** MauiProgram.cs** file, register the handler for Syncfusion core using the ** ConfigureSyncfusionCore**() method.

Refer to the following code.

```
public static MauiApp CreateMauiApp()
{
  var builder = MauiApp.CreateBuilder();
  builder
   .UseMauiApp<App>()
   .ConfigureSyncfusionCore()
   .ConfigureFonts(fonts =>
   {
     fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
   });
 
  return builder.Build();
}
```

### Step 4: Import the namespace.

Then, import the **Syncfusion.Maui.Barcode** namespace in your XAML or C# code.

```
xmlns:barcode="clr-namespace:Syncfusion.Maui.Barcode;assembly=Syncfusion.Maui.Barcode"
```

### Step 5: Initialize the Barcode Generator control.

Now, initialize the [SfBarcodeGenerator](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.SfBarcodeGenerator.html)
 control with the [Value](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.SfBarcodeGenerator.html#Syncfusion_Maui_Barcode_SfBarcodeGenerator_Value)
 property.

```
<barcode:SfBarcodeGenerator Value="Syncfusion" />
```

![Generating a Barcode Using .NET MAUI Barcode Generator](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Adding-Barcode-Generator-in-a-.NET-MAUI-Application.png)

Generating a Barcode Using .NET MAUI Barcode Generator

**Note:** The default symbology of SfBarcodeGenerator is [Code128](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.Code128.html)
.

### Step 6: Initialize QR Code symbology.

You can set the symbology type to the Barcode Generator based on the input value by initializing the [Symbology](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.SfBarcodeGenerator.html#Syncfusion_Maui_Barcode_SfBarcodeGenerator_Symbology)
 property.

In the following code example, the QR code is set as the barcode symbology.

```
<barcode:SfBarcodeGenerator Value="https://www.syncfusion.com/"
                            HeightRequest="250"
                            WidthRequest="250">
  <barcode:SfBarcodeGenerator.Symbology>
   <barcode:QRCode />
  </barcode:SfBarcodeGenerator.Symbology>
</barcode:SfBarcodeGenerator>
```

![Generating a QR Code Using .NET MAUI Barcode Generator](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Generating-QR-Code-Using-.NET-MAUI-Barcode-Generator.png)

Generating a QR Code Using .NET MAUI Barcode Generator

### Step 7: Display input value.

Enable the [ShowText](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Barcode.SfBarcodeGenerator.html#Syncfusion_Maui_Barcode_SfBarcodeGenerator_ShowText)
 property to display the provided input value below the barcode.

Refer to the following code example.

```
<barcode:SfBarcodeGenerator Value="https://www.syncfusion.com/"  ShowText="True" HeightRequest="250" WidthRequest="250">
 <barcode:SfBarcodeGenerator.Symbology>
  <barcode:QRCode />
 </barcode:SfBarcodeGenerator.Symbology>
</barcode:SfBarcodeGenerator>
```

![Displaying the Input Value Below the Generated QR Code](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Displaying-Input-Values-Below-the-QR-Code.png)

Displaying the Input Value Below the Generated QR Code

## GitHub reference

For more details, refer to our [.NET MAUI Barcode Generator Getting Started demo project.](https://github.com/SyncfusionExamples/.NET-MAUI-Barcode-Generator-Getting-Started)

## Conclusion

Thanks for reading! In this blog, we walked through our new [.NET MAUI Barcode Generator](https://www.syncfusion.com/maui-controls/maui-barcodes)
 control and its features available in the [2022 Volume 1](https://www.syncfusion.com/forums/174125/essential-studio-2022-volume-1-main-release-v20-1-0-47-is-available-for-download)
 release. This control was developed from scratch with restructured APIs. For more details, check out the [.NET MAUI Barcode Generator NuGet package](https://www.nuget.org/packages/Syncfusion.Maui.Barcode/20.1.47-preview)
 and [user guide](https://help.syncfusion.com/maui/barcode-generator/getting-started)
.

If you need a specific feature in our .NET MAUI Barcode Generator control, please let us know in the comments section below. Also, you can contact us through our [support forums](https://www.syncfusion.com/forums)
, [support portal](https://support.syncfusion.com/)
, or [feedback portal](https://www.syncfusion.com/feedback/xamarin-forms)
. We are always happy to assist you!

## Related blogs

- [Syncfusion Essential Studio® 2022 Volume 1 is Here!](https://www.syncfusion.com/blogs/post/syncfusion-essential-studio-2022-volume-1-is-here.aspx)
- [What’s New in .NET MAUI: 2022 Volume 1](https://www.syncfusion.com/blogs/post/whats-new-in-net-maui-2022-volume-1.aspx)
- [5 Important Things to Make Your Cross-Platform (.NET MAUI) App Accessible](https://www.syncfusion.com/blogs/post/5-important-things-to-make-your-cross-platform-net-maui-app-accessible.aspx)
- [Learn How to Use Dependency Injection in .NET MAUI](https://www.syncfusion.com/blogs/post/learn-how-to-use-dependency-injection-in-net-maui.aspx)
