Instalação Avançada do IronBarCode e Compatibilidade com .NET
IronBarCode é uma biblioteca poderosa para gerar código de barras e QR code em .NET, e nosso objetivo é suportar o maior número possível de ambientes. Para alcançar isso, empacotamos os arquivos separadamente para diferentes plataformas. Um único pacote tudo-em-um resultaria em downloads desnecessários para a maioria dos usuários. Em vez disso, IronBarCode oferece ferramentas avançadas para instalar a biblioteca especificamente para o seu ambiente de destino.
Em vez de instalar o pacote NuGet IronBarCode, podemos procurar pacotes específicos no NuGet. A funcionalidade e a API de todos os pacotes permanecem as mesmas; no entanto, a forma como se desenvolvem pode ser ligeiramente diferente.
Este artigo tem como objetivo fornecer uma comparação clara e atua como um guia recomendado para sugerir o IronBarCode mais otimizado que atenda às suas necessidades!
Compatibilidade de Versão .NET
IronBarCode é voltado para .NET Standard 2.0 e suporta .NET 10, 9, 8, 7, 6, 5, .NET Core 3.x e 2.x, e .NET Framework 4.6.2+. Todos os pacotes específicos de plataforma listados abaixo compartilham a mesma compatibilidade de framework, então a versão .NET que você utiliza não afeta qual pacote você escolhe — essa decisão é baseada no seu sistema operacional e ambiente de implantação.
Pacote NuGet BarCode
Mais comumente usado. Configurado para que você possa começar a usar o Visual Studio o mais rápido possível. Adequado para a maioria dos projetos.
- Contém BarCode.Slim
- Contém BarCode.Detection
- Contém IronSoftware.ReaderInternals.Windows, uma dependência específica do Windows
Pacote NuGet BarCode.Slim
Não inclui o recurso de Machine Learning para deteção de códigos de barras.
PM > Install-Package BarCode.Slim
- Todos os outros pacotes fazem referência a este pacote.
- Contém o IronBarCode.dll real.
- NÃO inclui dependências específicas do Windows, Linux ou macOS.
- NÃO inclui
Barcode.Detection.
Barcode.Detection para melhores resultados.
Pacote NuGet BarCode.Detection
Um pacote avançado que utiliza Machine Learning para uma deteção de códigos de barras mais precisa, permitindo que os desenvolvedores personalizem livremente os parâmetros conforme suas necessidades.
PM > Install-Package BarCode.Detection
- Suporta todas as plataformas.
- Incluído no pacote base BarCode.
BarCode.Linux
Projetado com foco em nuvem e sistemas operacionais baseados em Linux, funciona particularmente bem para AWS & Lambda, Azure Functions e WebApps no modo Linux. Para configurá-lo no Linux, confira este guia.
PM > Install-Package BarCode.Linux
- Contém
BarCode.Slim - Contém
BarCode.Detection - Contém
IronSoftware.ReaderInternals.Linux, uma dependência específica do Linux
Pacotes NuGet BarCode.MacOs & BarCode.MacOs.ARM
Estes dois pacotes são especificamente adaptados para usuários de macOS & macOS.ARM, permitindo que desenvolvedores utilizem e integrem o IronBarCode em suas aplicações baseadas em macOS. Para mais informações, consulte este guia de configuração para macOS.
Install-Package BarCode.MacOs
PM > Install-Package BarCode.MacOs.ARM
- Contém
BarCode.Slim - Contém
BarCode.Detection - Contém
IronSoftware.ReaderInternals.iOSouIronSoftware.ReaderInternals.MacOs.ARM, uma dependência específica do macOS
Pacote NuGet BarCode.iOS
IronBarCode oferece um pacote para iOS projetado especificamente para aplicações móveis baseadas em iOS. Integre facilmente o IronBarCode como um leitor de código de barras independente ou integre com aplicações existentes. Para mais informações sobre como configurar o IronBarCode no iOS, consulte este guia de configuração.
PM > Install-Package BarCode.iOS
- Contém
BarCode.Slim - Contém
IronSoftware.ReaderInternals.iOS, uma dependência específica do iOS
Pacote NuGet BarCode.Android
De forma similar, IronBarCode também oferece uma experiência Android, permitindo que desenvolvedores desenvolvam em ambas as plataformas sem barreiras. Para mais informações sobre como configurar o IronBarCode no Android, consulte este guia de configuração.
PM > Install-Package BarCode.Android
- Contém
BarCode.Slim - Contém
IronSoftware.ReaderInternals.Android, uma dependência específica do Android
Perguntas frequentes
Como posso instalar versões específicas da plataforma de uma biblioteca de código de barras usando o NuGet?
Você pode instalar versões específicas da biblioteca IronBarCode para cada plataforma usando o NuGet, selecionando o pacote apropriado para seu ambiente de desenvolvimento. Isso garante desempenho otimizado e reduz downloads desnecessários.
Qual é a funcionalidade principal do pacote BarCode.Slim?
O pacote BarCode.Slim fornece a biblioteca essencial IronBarCode.dll com um tamanho mínimo, excluindo dependências específicas do Windows, Linux ou macOS. É ideal para ambientes com pouco ruído, mas não possui recursos de aprendizado de máquina para detecção de código de barras.
Como o pacote BarCode.Detection melhora a detecção de códigos de barras?
O pacote BarCode.Detection aprimora a detecção de códigos de barras por meio de algoritmos de aprendizado de máquina, fornecendo resultados mais precisos em todas as plataformas. Ele está incluído no pacote básico BarCode e permite a personalização dos parâmetros de detecção.
O que torna o pacote BarCode.Linux adequado para ambientes Linux?
O pacote BarCode.Linux é otimizado para nuvem e sistemas operacionais baseados em Linux, como AWS e Azure Functions. Ele inclui dependências específicas do Linux para garantir o desempenho ideal nesses ambientes.
Quais são as diferenças entre os pacotes do macOS para desenvolvedores?
O pacote BarCode.MacOs foi desenvolvido para aplicativos macOS, enquanto o BarCode.MacOs.ARM é específico para arquiteturas ARM do macOS. Ambos os pacotes incluem dependências específicas do macOS para garantir uma integração perfeita.
Existe suporte para funcionalidades de código de barras em aplicativos móveis?
Sim, a IronBarCode oferece pacotes específicos para plataformas móveis, como o BarCode.iOS para iOS e o BarCode.Android para aplicativos Android, cada um incorporando dependências específicas da plataforma.
Preciso instalar vários pacotes para ter todas as funcionalidades de leitura de código de barras?
Não, você só precisa instalar o pacote correspondente ao seu ambiente de destino. Cada pacote é especializado para plataformas específicas, mas oferece as mesmas funcionalidades básicas de código de barras.
Onde posso encontrar guias de configuração para instalar bibliotecas de código de barras em diferentes plataformas?
Guias de instalação para o IronBarCode em diversas plataformas, incluindo Linux, macOS, iOS e Android, estão disponíveis no site da Iron Software. Esses guias oferecem instruções passo a passo para instalação e configuração.
Quais são os benefícios de usar pacotes de código de barras específicos para cada plataforma?
O uso de pacotes específicos para cada plataforma evita downloads desnecessários e otimiza o desempenho. Cada pacote é personalizado com dependências adequadas ao sistema operacional específico, aprimorando a integração e a funcionalidade.
Como o IronBarCode otimiza o desempenho em diversas plataformas?
O IronBarCode otimiza o desempenho fornecendo pacotes separados para diferentes plataformas, cada um com dependências personalizadas. Essa abordagem ajuda a reduzir a sobrecarga e a melhorar a eficiência em diversos ambientes de desenvolvimento.
O IronBarCode é compatível com o .NET 10?
Sim. O IronBarCode é compatível com o .NET 10, além do .NET 9, 8, 7, 6, 5, Core, Standard e Framework (4.6.2+), permitindo o uso nas versões mais recentes do Microsoft .NET. Ele mantém total compatibilidade em todos os seus pacotes NuGet específicos para cada plataforma e recurso. ([ironsoftware.com](https://ironsoftware.com/csharp/barcode/?utm_source=openai))

