Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AlexNek/Blazor.QrCode

Repository files navigation

Blazor.QrCodeGen

Introduction

I have used QRCode.js as a base for the blazor QR code component. In your Blazor WASM application, you can use the Blazor component to generate QR codes without Java script. We support version .NET 8.0+
Try demo application

image

Prerequisites

To create Blazor Apps, install the latest version of Visual Studio with the ASP.NET and web development workload. For using .Net 8.0 you need at least Visual Studio 2022 17.8+. Another alternative would be to use Visual Studio code. Click here for more information.

Getting Started

Installation

  • Install the latest NuGet Package

Using Package Manager

Install-Package Blazor.QrCodeGen

Using .NET CLI

dotnet add package Blazor.QrCodeGen

Using MS VS Manage NuGet Packages search for Blazor.QrCodeGen

  • Add dependencies

You need to add 2 lines into index.html

 <script src="./_content/Blazor.QrCodeGen/qrcode.min.js"></script>
 <script type="module" src="./_content/Blazor.QrCodeGen/qrcodeInterop.js"></script>

Usage

Simple use with default settings:

<QrCode CanvasId="AnyId" Text="Any text"/>

Using with text and size in pixel:

<QrCode CanvasId="AnyId" Text="Any text" Size="64"/>

Using with customized settings:

<QrCode CanvasId="AnyId" Text="Any text" Options="_options" />
@code{
 private QrCodeOptions _options = new QRCodeOptons(){Color = Color.Blue};
}

Note: If you set both Size for Attribute and Options, then Attribute takes precedence.

Options

Name Default
Size 256
ColorDark Black
ColorLight White
ErrorCorrectionLevel High

Features

Blazor component for QR code generation. You can change:

  • Text
  • Size
  • Colors
  • Error correction level

Releases

1.2.0 - Update to .NET 10.0
1.1.2 - Update to .NET 9.0
1.1.1 - Added property Size
1.0.0 - Initial .Net8.0 release

About

QR Code component for Blazor Wasm .NET 8.0...10.0

Topics

Resources

License

Stars

Watchers

Forks

Contributors

AltStyle によって変換されたページ (->オリジナル) /