Instalação Avançada do IronBarCode e Compatibilidade com .NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronBarCode é uma biblioteca poderosa, e nosso objetivo é suportar o maior número possível de ambientes. Para alcançar isso, embalamos arquivos separadamente para diferentes plataformas. Um único pacote tudo-em-um levaria a 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 for .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ê dirige não afeta qual pacote você escolhe — essa decisão é baseada no seu sistema operacional e ambiente de implantação.

Pacote NuGet BarCode

Windows Logo related to Pacote NuGet BarCode Nuget related to Pacote NuGet BarCode Docker related to Pacote NuGet BarCode Azure 1 related to Pacote NuGet BarCode Amazon Web Services related to Pacote NuGet BarCode Ubuntu V1 related to 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.

PM > Install-Package BarCode

  • Contém BarCode.Slim
  • Contém BarCode.Detection
  • Contém IronSoftware.ReaderInternals.Windows, uma dependência específica do Windows

Pacote NuGet BarCode.Slim

Nuget related to 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.

ObserveEste pacote contém a menor pegada e não faz referência a outros pacotes. No entanto, se a entrada tiver uma grande quantidade de ruído digital, considere adicionar Barcode.Detection para melhores resultados.

Pacote NuGet BarCode.Detection

Nuget related to 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

Linux V1 related to BarCode.Linux Debian related to BarCode.Linux Ubuntu related to BarCode.Linux Centos related to BarCode.Linux Nuget related to BarCode.Linux Azure 1 related to BarCode.Linux Amazon Web Services related to BarCode.Linux Docker related to 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

Mac Client related to Pacotes NuGet BarCode.MacOs & BarCode.MacOs.ARM Nuget related to 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.iOS ou IronSoftware.ReaderInternals.MacOs.ARM, uma dependência específica do macOS

Pacote NuGet BarCode.iOS

?size=72&id=20822&format=png&color=000000 related to Pacote NuGet BarCode.iOS Nuget related to 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

?size=72&id=P2AnGyiJxMpp&format=png&color=000000 related to Pacote NuGet BarCode.Android Nuget related to 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))

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 2,108,094 | Versão: 2026.3 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package BarCode
executar um exemplo Veja seu fio se transformar em um código de barras.