Primeiros passos com o IronQR
IronQR é uma biblioteca para leitura e gravação de códigos QR for .NET.
IronQR é uma biblioteca da Iron Software para leitura e gravação de códigos QR. Além da geração de QR Codes altamente personalizável, utiliza um modelo avançado de aprendizado de máquina com compatibilidade para dispositivos móveis, computadores e nuvem para detectar códigos QR para leitura.
Biblioteca de leitura para gerador de código QR em C#
- Ler e gerar códigos QR em projetos C# .NET
- Crie um gerador de código QR para dispositivos móveis iOS e Android.
- Leia o leitor de código QR para dispositivos móveis iOS e Android.
- Biblioteca para geração de códigos QR no Xamarin.
- Use aprendizado de máquina para ler códigos QR.
Compatibilidade
O IronQR possui compatibilidade multiplataforma com:
Suporte à versão .NET :
- C# , VB .NET , F#
- .NET 7, 6 , 5 e Core 3.1+
- .NET Standard (2.0+)
- .NET Framework (4.6.2 ou superior)
Suporte a sistemas operacionais e ambientes:
- Windows (10+, Servidor 2016+)
- Linux (Ubuntu, Debian, CentOS, etc.)
- macOS (10+)
- iOS (12+)
- Android API 21+ (v5 "Lollipop")
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Função)
- AWS (EC2, Lambda)
Suporte a tipos de projeto .NET :
- Web (Blazor e WebForms)
- Dispositivos móveis (Xamarin e MAUI)
- Desktop (WPF e MAUI)
- Console (Aplicativo e Biblioteca)
Instalação
Biblioteca IronQR
A instalação da biblioteca IronQR é rápida e fácil. Você pode instalar o pacote usando o seguinte comando:
Install-Package IronQR
Alternativamente, faça o download diretamente do site oficial do IronQR no NuGet .
Depois de instalado, você pode começar adicionando using IronQR; ao topo do seu código C#.
Biblioteca IronQr.Slim
O IronQr.Slim contém tanto capacidades de Geração de QR quanto de Leitura de QR básica. O pacote IronQR fornece Modelos de Aprendizado de Máquina personalizados avançados e adaptadores para usá-los com IronQr.Slim. Se preferir usar o IronQR sem o aumento no tamanho do pacote e a melhoria na precisão do modelo de aprendizado de máquina, você também pode usar apenas o IronQr.Slim .
Essa escolha não afetará a geração/gravação de códigos QR, mas observe que a leitura não utilizará o modelo de detecção avançada. Você pode usar o seguinte comando para instalar apenas a versão básica Slim:
Install-Package IronQr.Slim
Exemplos de código
Exemplo de geração de código QR
:path=/static-assets/qr/content-code-examples/get-started/get-started-1.cs
using IronQr;
using IronSoftware.Drawing;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing
' Create a QR Code object
Private myQr As QrCode = QrWriter.Write("hello world")
' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQr.Save()
' Save QR Code Bitmap as File
qrImage.SaveAs("qr.png")
Exemplo de leitura de código QR
:path=/static-assets/qr/content-code-examples/get-started/get-started-2.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;
// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");
// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);
// Create a QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic
' Open the asset to read a QR Code from
Private inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")
' Load the asset into QrImageInput
Private imageInput As New QrImageInput(inputBmp)
' Create a QR Reader object
Private reader As New QrReader()
' Read the Input an get all embedded QR Codes
Private results As IEnumerable(Of QrResult) = reader.Read(imageInput)
Suporte disponível
Informação
Para obter mais informações sobre a Iron Software , visite nosso site:https://ironsoftware.com/
Suporte da Iron Software
Para suporte geral e dúvidas técnicas, envie um e-mail para:mailto:support@ironsoftware.com

