Pacotes NuGet do IronQR
IronQR é uma poderosa biblioteca para geração e leitura de códigos QR, criada para desenvolvedores .NET . Para oferecer suporte a uma ampla gama de plataformas, mantendo as instalações leves, o IronQR está disponível como pacotes NuGet modulares. Seja para desktop, dispositivos móveis, Linux, macOS ou implantações nativas da nuvem, existe um pacote sob medida para o seu ambiente. O IronQR funciona em todos os principais tipos de projetos .NET, incluindo Aplicativos de Console, Bibliotecas de Classe, WPF, WinForms, ASP.NET (MVC, Razor Pages, Web API), Blazor Server e WebAssembly, .NET MAUI e Xamarin.
Este artigo apresenta cada pacote NuGet do IronQR e ajuda você a escolher o mais adequado para sua aplicação.
Versões .NET Suportadas
O IronQR tem como alvo o .NET Standard 2.0, proporcionando uma ampla compatibilidade ao longo do ecossistema .NET. Os seguintes runtimes são totalmente suportados:
- .NET Framework 4.6.2+
- .NET Standard 2.0+
- .NET Core 2.0+
- .NET 5, 6, 7, 8, 9 e 10
Todos os pacotes listados abaixo compartilham a mesma compatibilidade de framework, então sua escolha de pacote depende da sua plataforma alvo — não da sua versão .NET.
IronQR
A embalagem mais utilizada. Adequado para a maioria das aplicações .NET para desktop, servidor e web executadas no Windows.
Inclui:
- Funcionalidade principal (IronQr.Slim)
- Detecção de QR Code baseada em aprendizado de máquina
- Otimizações específicas para Windows
IronQr.Slim
Uma versão minimalista do IronQR, construída sem detecção avançada de aprendizado de máquina ou dependências específicas de plataforma. Ideal para:
- Projetos onde o desempenho e o tamanho são priorizados em detrimento da precisão total de detecção.
- Desenvolvimento multiplataforma, incluindo:
- Windows
- Linux
- macOS (Intel e ARM)
- iOS e Android via MAUI ou Xamarin
- Ambientes onde você só precisa gerar códigos QR ou digitalizar imagens nítidas e de alta resolução.
Para usar este pacote, você precisará do pacote IronSoftware.ReaderInternals específico do sistema operacional. Por exemplo, para usar no Linux, você precisaria do IronSoftware.ReaderInternals.Linux .
PM> Install-Package IronQr.Slim
Exclui:
- Detecção avançada de QR Code baseada em imagens
- Otimizações específicas da plataforma (por exemplo, aceleração por GPU ou bibliotecas nativas)
IronQR, IronQr.Linux, IronQR.iOS) dependem internamente de IronQr.Slim. Se você procura uma solução minimalista e sem dependências, comece por aqui.
IronQr.Linux
Projetado para ambientes Linux do lado do servidor, incluindo implantações em contêineres e CI/CD:
- Docker
- AWS Lambda (runtime Linux)
- Azure Functions (modo Linux)
PM> Install-Package IronQr.Linux
Inclui:
- IronQr.Slim
- Motor de detecção de aprendizado de máquina
- Bibliotecas nativas específicas do Linux
IronQr.MacOs / IronQr.MacOs.ARM
Estão disponíveis pacotes para ambientes de desktop macOS, incluindo suporte para Apple Silicon (M1/M2):
- Aplicativos .NET MAUI executados no macOS
- Aplicativos .NET nativos para desktop no macOS (Intel e ARM)
PM> Install-Package IronQr.MacOs
PM> Install-Package IronQr.MacOs.ARM
Inclui:
- IronQr.Slim
- Detecção de aprendizado de máquina
- Dependências nativas do macOS
IronQR.iOS / IronQr.Android
Versões do IronQR específicas para dispositivos móveis, para uso em desenvolvimento nativo ou multiplataforma, incluindo:
- Xamarin
- Aplicativos móveis .NET MAUI
- Desenvolvimento nativo para Android/iOS
PM> Install-Package IronQR.iOS
PM> Install-Package IronQr.Android
Inclui:
- IronQr.Slim
- Componentes internos nativos específicos para dispositivos móveis
Dica: Comece com o pacote IronQR, a menos que você tenha restrições específicas de implantação, como dispositivos móveis ou ambientes de execução leves.
Instalação em IDEs
Visual Studio — Use a interface gráfica do Gerenciador de Pacotes NuGet (procure por "IronQR") ou execute os comandos PM> Install-Package listados acima no Console do Gerenciador de Pacotes.
JetBrains Rider — Abra a janela de ferramenta NuGet integrada, procure por "IronQR" e instale o pacote correspondente à sua plataforma-alvo.
VS Code / CLI — Execute dotnet add package IronQR no terminal em seu diretório de projeto. Substitua IronQR por qualquer nome de pacote específico da plataforma conforme necessário.
Perguntas frequentes
Quais são as plataformas disponíveis para os pacotes NuGet do IronQR?
Os pacotes NuGet do IronQR estão disponíveis para diversas plataformas, incluindo Windows, Linux, Mac, iOS e Android, permitindo que os desenvolvedores integrem funcionalidades de código QR em seus projetos .NET em diferentes ambientes.
Como posso instalar os pacotes NuGet do IronQR no Linux?
Para instalar os pacotes NuGet do IronQR no Linux, você pode usar a CLI do .NET executando o comando dotnet add package IronQR ou usar um gerenciador de pacotes compatível que suporte pacotes NuGet.
Existem pacotes IronQR específicos para desenvolvimento mobile?
Sim, a IronQR oferece pacotes específicos para desenvolvimento mobile em iOS e Android, permitindo que os desenvolvedores integrem facilmente funcionalidades de código QR em seus aplicativos móveis.
Como posso garantir a compatibilidade ao escolher um pacote IronQR?
Para garantir a compatibilidade, selecione o pacote IronQR que corresponda à plataforma de destino e à versão do .NET do seu projeto. Isso garante desempenho ideal e integração perfeita.
Quais dicas de resolução de problemas estão disponíveis para a instalação de pacotes IronQR?
Ao instalar os pacotes IronQR, certifique-se de ter a versão correta do .NET instalada e verifique as configurações de origem do pacote NuGet. Se os problemas persistirem, consulte a documentação detalhada e busque suporte da comunidade.
Como o IronQR oferece suporte a funcionalidades de código QR multiplataforma?
O IronQR oferece suporte a funcionalidades multiplataforma, disponibilizando pacotes otimizados para Windows, Linux, Mac, iOS e Android, permitindo que os desenvolvedores implementem recursos de código QR de forma consistente em diferentes ambientes.
O IronQR pode ser usado tanto para gerar quanto para ler códigos QR em aplicações .NET?
Sim, o IronQR oferece funcionalidades robustas tanto para gerar quanto para ler códigos QR, tornando-se uma solução completa para integrar recursos de código QR em aplicações .NET.
Quais são as principais considerações ao integrar o IronQR em um projeto .NET?
Entre as principais considerações, estão a seleção do pacote apropriado para a plataforma do seu projeto, a garantia da compatibilidade com a versão do .NET e o seguimento das melhores práticas de instalação para obter um processo de integração tranquilo.
Quais são os benefícios de usar o IronQR para soluções de código QR?
O IronQR oferece benefícios como compatibilidade multiplataforma, facilidade de integração e funcionalidades abrangentes de código QR, tornando-o a escolha ideal para aprimorar aplicativos .NET com soluções confiáveis de código QR.
Que recursos estão disponíveis para desenvolvedores que utilizam o IronQR?
Os desenvolvedores têm acesso a documentação detalhada, fóruns da comunidade e suporte técnico dedicado da Iron Software para auxiliar em quaisquer dúvidas ou desafios encontrados durante o uso do IronQR.

