Ir para o conteúdo do rodapé
COMPARAR COM OUTROS COMPONENTES

Comparação entre IronBarcode e Spire Barcode

Um código de barras é um tipo de código legível por máquina que armazena informações sobre vários itens na forma de linhas e espaços arranjados em um padrão. Os códigos de barras são compostos por uma série de barras paralelas usadas para codificar dados. Essas barras compõem o que é chamado de "código de barras" ou "símbolo do código de barras", que pode ser lido por um scanner de código de barras (às vezes chamado apenas de "scanner"). Todos os códigos de barras têm quatro partes:

  • Caracter de Início
  • Tolerâncias: o número de alterações permitidas para larguras e alturas, geralmente como porcentagens
  • Caracteres de Dados: os caracteres usados para representar as informações codificadas
  • Caracter de Parada

Os códigos de barras são a maneira mais eficiente de identificar produtos em um ambiente de varejo. Cada produto tem um código de barras único que pode ser facilmente escaneado para controle de inventário ou verificação de preço. Hoje em dia, os códigos de barras não são usados apenas como uma maneira eficiente de identificar produtos em um ambiente de varejo; eles se tornaram um aspecto importante de nossa vida cotidiana porque são usados para armazenar informações eletronicamente e gerenciar identidades de consumidores.

Neste artigo, vamos comparar duas bibliotecas de código de barras populares:

  • Spire Barcode
  • IronBarcode

Ambas as bibliotecas podem ser usadas para a geração e reconhecimento de códigos de barras, oferecem suporte para todos os frameworks .NET e permitem salvar as imagens de código de barras.

IronBarcode

Veremos como gerar um código de barras em C# .NET com a biblioteca IronBarcode através de um exemplo. Veremos como é fácil criar um código de barras, estilizar e exportá-lo usando o IronBarcode.

Instalação

Abra o Visual Studio e vá para o menu de arquivos. Selecione um novo projeto e, em seguida, selecione Aplicativo de Console/Formulários do Windows/Aplicativo WPF. IronBarcode pode ser usado em todos os tipos de aplicativos, incluindo Webform/MVC/MVC Core.

Insira o nome do projeto e selecione o caminho do arquivo na caixa de texto apropriada. Clique no botão Criar e selecione o .NET Framework necessário. O projeto agora será gerado com a estrutura para a aplicação selecionada e, se você escolheu a aplicação de console, ele abrirá o arquivo Program.cs onde você pode inserir o código e construir/executar a aplicação.

Instalar a Biblioteca IronBarcode

1 Usando IronBarcode

A Biblioteca IronBarcode pode ser baixada e instalada de quatro maneiras:

  • Usando o Visual Studio
  • Usando a linha de comando do Visual Studio
  • Download direto do site NuGet
  • Download direto do site IronBarcode

1.1 Usando o Visual Studio

O software Visual Studio fornece uma opção do Gerenciador de Pacotes NuGet para instalar o pacote diretamente na solução. A captura de tela abaixo mostra como abrir o Gerenciador de Pacotes NuGet .

Spire Barcode Generator Alternative 1 related to 1.1 Usando o Visual Studio

Ele fornece uma caixa de pesquisa para mostrar a lista de pacotes do site do NuGet. No gerenciador de pacotes, precisamos pesquisar pela palavra-chave "Barcode", como na imagem abaixo:

Spire Barcode Generator Alternative 2 related to 1.1 Usando o Visual Studio

A partir da imagem acima, obteremos a lista de resultados de pesquisa relacionados. Precisamos selecionar a opção necessária para instalar o pacote na solução.

1.2 Usando a Linha de Comando do Visual Studio

Nas ferramentas do Visual Studio, vá para Ferramentas -> Gerenciador de Pacotes NuGet -> Console do Gerenciador de Pacotes.

Digite a seguinte linha na guia de console:

Install-Package BarCode

Agora o pacote será baixado/instalado no projeto atual e estará pronto para uso.

Spire Barcode Generator Alternative 3 related to 1.2 Usando a Linha de Comando do Visual Studio

1.3 Download Direto do Site da NuGet

A terceira maneira é baixar o pacote diretamente do site.

  • Navigate to the Link.
  • Selecione a opção de pacote de download no menu lateral direito.
  • Clique duas vezes no pacote baixado. Será instalado automaticamente.
  • Agora recarregue a solução e comece a usá-la no projeto.

1.4 Download Direto do Site do IronBarcode

Click the link to download the latest package from the website. After the download, follow the steps below to add the package to the project.

  1. Clique com o botão direito no projeto na janela da solução.
  2. Selecione a opção "Adicionar" -> "Referência" e navegue até o local da referência baixada.
  3. Clique em OK para adicionar a referência.

Após instalar a biblioteca Iron Barcode, você pode adicionar funcionalidade de código de barras ao seu .NET framework utilizando-a através do pacote NuGet ou baixando o .NET Barcode DLL.

Install-Package BarCode

Adicione o Código Back-End para Navegar pelo Arquivo

No exemplo a seguir, veremos como um código de barras contendo conteúdo numérico ou de texto pode ser criado usando algumas linhas de código com o IronBarcode.

// Generate a Simple BarCode image and save as PNG using IronBarCode
using IronBarCode;

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");

// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png");
// Generate a Simple BarCode image and save as PNG using IronBarCode
using IronBarCode;

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");

// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png");
$vbLabelText   $csharpLabel

No primeiro passo, criamos o código de barras especificando seu valor, e o formato de código de barras que usaremos é do enum IronBarCode.BarcodeWriterEncoding. Podemos então salvá-lo como uma imagem, ou como um System.Drawing.Image, ou como um objeto Bitmap. Isso é tudo que o código precisa! A linha final de código abre o PNG do código de barras no visualizador de imagens padrão para que você possa vê-lo com seus próprios olhos.

Código de Barras Avançado utilizando IronBarcode

Embora o exemplo anterior tenha sido eficaz, no mundo real podemos querer fazer mais. No exemplo seguinte, adicionamos anotações ao código de barras, definimos a fonte, exibimos seu valor abaixo dele, adicionamos margens, mudamos a cor do código de barras, e então o salvamos, tudo de maneira bastante simples em C#. Também podemos optar por exportar para HTML ou PDF em vez de uma imagem se isso for mais apropriado para nossa aplicação.

using IronBarCode;
using System.Drawing;

// Styling a QR code and adding annotation text
var MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:");
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Purple);

// Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
using IronBarCode;
using System.Drawing;

// Styling a QR code and adding annotation text
var MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:");
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Purple);

// Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
$vbLabelText   $csharpLabel

The code should be self-explanatory, but if not, we encourage you to read the GeneratedBarcode class documentation within the API Reference.

Lendo um Código de Barras

Reading a barcode or QR code in .NET is incredibly easy using the IronBarcode class library with .NET Barcode Reader. Em nosso primeiro exemplo, podemos ver como ler este código de barras com uma linha de código.

Spire Barcode Generator Alternative 4 related to Lendo um Código de Barras

Imagem do Código de Barras a ser Escaneada com C#

Podemos extrair seu valor, sua imagem, seu tipo de codificação, seus dados binários (se houver), e então exibir isso no console.

using IronBarCode;
using System;

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result != null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
    Console.WriteLine("GetStarted was a success. Read Value: " + Result.Text);
}
using IronBarCode;
using System;

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result != null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
    Console.WriteLine("GetStarted was a success. Read Value: " + Result.Text);
}
$vbLabelText   $csharpLabel

Podemos adicionar a variável TryHarder ao método QuicklyReadOneBarcode. Isso faz com que ele tente mais, literalmente levando mais tempo, mas escaneando mais a fundo para um código QR que possa estar obscurecido, corrompido ou em um ângulo enviesado.

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode | BarcodeEncoding.Code128, true);
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode | BarcodeEncoding.Code128, true);
$vbLabelText   $csharpLabel

Agora ele pode ler este Código QR enviesado:

Spire Barcode Generator Alternative 5 related to Lendo um Código de Barras

Escaneando um código QR rotacionado em 45 graus com C#

Você verá que podemos especificar a(s) codificação(ões) de código de barras que estamos procurando ou especificar múltiplos formatos. Fazer isso melhora significativamente o desempenho e a precisão da leitura de códigos de barras. O caractere pipe (|) ou 'OU Bit a Bit' é usado para especificar múltiplos formatos simultaneamente. O mesmo pode ser alcançado, mas com um grau mais alto de especificidade, usando o método visual ou o modo de componente do método BarcodeReader.ReadASingleBarcode.

Lendo Códigos de Barras de Imagens Imperfeitas

Em casos de uso do mundo real, podemos querer ler códigos de barras que não são capturas de tela perfeitas. Podem ser imagens imperfeitas, escaneamentos ou fotografias, e conter ruído digital ou estar enviesadas. Com a maioria dos geradores de código de barras e bibliotecas de leitura .NET convencionais de código aberto, isso seria impossível. However, this Barcode Reader in C# makes it incredibly straightforward. Vamos analisar o método TryHarder de QuicklyReadOneBarcode. Esse parâmetro único faz com que o Iron Barcode tente dessalinhar e ler códigos de barras de amostras digitais imperfeitas.

Vamos definir a correção específica de rotação do código de barras e a correção da imagem do código de barras para corrigir o ruído digital e a inclinação, perspectiva e rotação que podemos razoavelmente esperar de uma câmera de telefone celular.

Spire Barcode Generator Alternative 6 related to Lendo Códigos de Barras de Imagens Imperfeitas

Lendo um código de barras de uma câmera de telefone em C#

using IronBarCode;
using System;
using System.Drawing;

var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte[] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);
using IronBarCode;
using System;
using System.Drawing;

var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte[] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);
$vbLabelText   $csharpLabel

Fluência

Em nosso exemplo final, veremos que podemos criar, estilizar e exportar um código de barras com uma única linha de código. O IronBarcode implementa uma API fluente opcional similar ao System.Linq. Ao encadear chamadas de método, criamos primeiro um código de barras, então definimos suas margens e finalmente o exportamos para Bitmap em uma única linha. Isso pode ser altamente conveniente, tornando o código mais fácil de ler.

Spire BarCode

O Spire.Barcode for .NET gratuito é uma API de código de barras gratuita e profissional especialmente projetada para desenvolvedores .NET (C#, VB.NET, ASP.NET) para gerar e ler códigos de barras 1D e 2D. Desenvolvedores e programadores podem usar o Spire.BarCode para adicionar formatos de código de barras em nível empresarial aos seus aplicativos .NET, ASP.NET WinForms e Serviços Web de maneira rápida e fácil. O Spire.Barcode for .NET fornece uma maneira muito fácil de integrar o processamento de códigos de barras. O Spire.BarCode suporta vários formatos de imagem comuns, como Bitmap, JPG, PNG, EMF, TIFF, GIF e WMF. Também oferece suporte para códigos QR.

Instalação

A primeira coisa que precisamos fazer é instalar a biblioteca Spire para adicionar funcionalidade de código de barras ao framework .NET. Podemos fazer isso usando o pacote NuGet. Como fizemos com o IronBarcode, o processo é o mesmo — siga os mesmos passos e apenas digite 'Spire Barcode' e adicione os pacotes a um projeto.

Spire Barcode Generator Alternative 7 related to Instalação

Escrevendo Desenvolvedores de Código de Barras

A biblioteca fornece métodos para criar imagens de códigos de barras. É um método sobrecarregado. Aqui listamos as definições dos métodos que serão usados no código para testar o desempenho da biblioteca.

using Spire.Barcode;
using System.Drawing;

namespace QRCode
{
    class Program
    {
        static void Main(string[] args)
        {
            BarcodeSettings settings = new BarcodeSettings
            {
                Type = BarCodeType.QRCode,
                Data = "Hello world",
                Data2D = "Hello 123456789",
                QRCodeDataMode = QRCodeDataMode.AlphaNumber,
                X = 1.0f,
                QRCodeECL = QRCodeECL.H
            };

            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
using Spire.Barcode;
using System.Drawing;

namespace QRCode
{
    class Program
    {
        static void Main(string[] args)
        {
            BarcodeSettings settings = new BarcodeSettings
            {
                Type = BarCodeType.QRCode,
                Data = "Hello world",
                Data2D = "Hello 123456789",
                QRCodeDataMode = QRCodeDataMode.AlphaNumber,
                X = 1.0f,
                QRCodeECL = QRCodeECL.H
            };

            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
$vbLabelText   $csharpLabel

A imagem do código de barras QR produzida se parece com o seguinte.

Spire Barcode Generator Alternative 8 related to Escrevendo Desenvolvedores de Código de Barras

Criar um Código QR em C#

// Generate the barcode based on the barcode control settings
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

// Save the barcode as an image
barcode.Save("barcode.png");
// Generate the barcode based on the barcode control settings
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

// Save the barcode as an image
barcode.Save("barcode.png");
$vbLabelText   $csharpLabel

Existem duas classes importantes — BarCodeControl e BarCodeGenerator neste método. BarCodeControl armazena informações sobre códigos de barras. BarCodeGenerator é a classe para gerar imagens de código de barras. Seu construtor leva um parâmetro — uma instância BarCodeControl. Possui um método chamado GenerateImage() cujo valor de retorno é o objeto Image para gerar uma imagem.

Lendo Imagens de Código de Barras

O scanner de código de barras é a classe para escanear imagens de códigos de barras. Chame seu método Scan com o objeto Bitmap contendo a imagem do código de barras; retorna um valor string[] onde o resultado da digitalização é armazenado. A classe BarcodeScanner é usada para escanear imagens de códigos de barras neste código. Ele pode armazenar e adicionar códigos de barras em nível empresarial em VB.NET e C#.

Aqui está o código:

private void btnScan_Click(object sender, EventArgs e)
{
    // Scan the barcode
    string[] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

    // Show the scan result
    this.TextB_ScanResult.Text = datas[0];
}
private void btnScan_Click(object sender, EventArgs e)
{
    // Scan the barcode
    string[] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

    // Show the scan result
    this.TextB_ScanResult.Text = datas[0];
}
$vbLabelText   $csharpLabel

Modelos de Licenciamento e Preços do IronBarcode e Spire.Barcode

Modelo de Licença e Preço do IronBarcode

Garantia de reembolso de 30 dias: Após a compra, se a licença não funcionar, você pode obter seu dinheiro de volta dentro de 30 dias.

Easy integration: The integration of IronPDF with your project and environment is straightforward and can be achieved with a single line of code when using the NuGet Package. A integração também pode ser feita via download direto.

Licenciamento perpétuo: Cada licença é comprada uma vez e não requer renovação.

Suporte gratuito & atualizações de produto: Toda licença vem com um ano de atualizações gratuitas de produto e suporte da equipe por trás do produto, com a possibilidade de comprar extensões a qualquer momento.

Licenças imediatas: Chaves de licença registradas são enviadas assim que o pagamento é recebido.

Todas as licenças são perpétuas e se aplicam ao desenvolvimento, staging e produção.

O Pacote Lite:

  • 1 desenvolvedor
  • 1 local
  • 1 projeto
  • Licença perpétua

Este pacote permite que um único desenvolvedor de software utilize o Iron Software em um único local. Ele pode ser usado em uma única aplicação web, aplicação de intranet ou programa de software de desktop. Licenças são intransferíveis e não podem ser compartilhadas fora de uma organização ou em uma relação de agência/cliente. Direitos de distribuição não se estendem a redistribuição OEM e SaaS, a menos que cobertura adicional seja adquirida.

Preços: A partir de $liteLicense por ano.

Licença Profissional:

  • 10 desenvolvedores
  • 10 locais
  • 10 projetos
  • Licença perpétua

Este pacote permite até dez desenvolvedores de software utilizarem o Iron Software em locais únicos, até um máximo de dez. Ele pode ser utilizado em quantos sites, aplicações de intranet ou aplicações de software de desktop desejarem. Licenças são intransferíveis e não podem ser compartilhadas fora de uma organização ou em uma relação de agência/cliente. Direitos de distribuição não se estendem a redistribuição OEM e SaaS, a menos que cobertura adicional seja adquirida.

Preços: A partir de $999 por ano.

Licença Ilimitada:

  • Desenvolvedores ilimitados
  • Locais ilimitados
  • Projetos ilimitados
  • Licença perpétua

Isso permite que desenvolvedores de software ilimitados em uma organização utilizem o Iron Software em locais ilimitados. Ele pode ser utilizado em quantos sites, aplicações de intranet ou aplicações de software de desktop desejarem. Licenças são intransferíveis e não podem ser compartilhadas fora de uma organização ou em uma relação de agência/cliente. Direitos de distribuição não se estendem a redistribuição OEM e SaaS, a menos que cobertura adicional seja adquirida.

Preços: A partir de $2,999 por ano.

Redistribuição Livre de Royalties: Permite a distribuição do Iron Software como parte de vários produtos comerciais (sem royalties), com base no número de projetos cobertos pela licença base. Também permite a implantação em serviços de software SaaS, com base nos projetos cobertos pela licença base.

Preços: A partir de $1,599 por ano.

Suporte e atualizações de produtos ininterruptos: Fornece acesso a atualizações de produtos, atualizações de recursos de segurança e suporte da equipe de engenharia.

Preços: A partir de $399 por ano.

Spire Barcode Generator Alternative 9 related to Modelo de Licença e Preço do IronBarcode

Criar um Código QR em C#

Modelo de Licenciamento e Preço do Spire Barcode:

O suporte é pago, e as assinaturas são pagamentos únicos. Apenas a assinatura OEM funciona para sites públicos e aplicações baseadas em nuvem.

Assinatura para Desenvolvedores:

  • Um Desenvolvedor
  • Um Local de Implantação

Este pacote autoriza um desenvolvedor a usar o produto para criar aplicações ilimitadas que podem ser implantadas em um local geográfico dentro de uma organização (uso interno apenas). Não permite a distribuição para terceiros ou a implantação de aplicações personalizadas em sites públicos ou para projetos SaaS/PaaS/IaaS.

Preços: A partir de $898 por ano.

Assinatura OEM para Desenvolvedores:

  • Um Desenvolvedor
  • Locais de Implantação Ilimitados

Este pacote autoriza um desenvolvedor a criar um número ilimitado de aplicações personalizadas usando o produto, e essas aplicações podem ser distribuídas em qualquer forma para qualquer número de locais geográficos.

Preços: A partir de $3395 por ano.

Assinatura Empresarial do Site:

  • Até 10 Desenvolvedores
  • Até 10 Locais de Implantação

Isso autoriza até 10 desenvolvedores a criar aplicações ilimitadas, que podem ser implantadas em até 10 locais geográficos. Não permite a distribuição de aplicações personalizadas para sites públicos ou projetos SaaS/PaaS/IaaS.

Preços: A partir de $5301 por ano.

Assinatura OEM do Site:

  • Até 50 Desenvolvedores
  • Locais de Implantação Ilimitados

Isso autoriza até 50 desenvolvedores a criar um número ilimitado de aplicações personalizadas usando o produto, e essas aplicações podem ser distribuídas em qualquer forma para qualquer número de locais geográficos.

Preços: A partir de $10187 por ano.

Spire Barcode Generator Alternative 10 related to Modelo de Licenciamento e Preço do Spire Barcode:

O pacote IronBarcode Lite inclui um pacote de desenvolvedor com um ano de suporte e custa cerca de $liteLicense, enquanto a Assinatura OEM para Desenvolvedores Spire, que inclui um pacote de desenvolvedor, custa $3,395, com todas as atualizações, lançamentos principais e suporte técnico por um ano; sem lançamentos e suporte técnico, custa $1,695. O pacote IronBarcode Professional, que inclui 10 pacotes de desenvolvedor e um ano de suporte, custa $999, enquanto a Assinatura OEM do Site Spire, incluindo 10 pacotes de desenvolvedor, custa $10,187 por ano com todas as atualizações, lançamentos principais e suporte técnico por um ano, e sem lançamentos e atualizações, custa $6,558.

Tanto os pacotes IronBarcode Lite quanto Professional têm serviço SaaS ou OEM, bem como uma opção de suporte de cinco anos. A versão Lite inclui um pacote de desenvolvedor com suporte de cinco anos e com serviço SaaS e OEM ao custo de $2,897, enquanto o Spire tem serviço SaaS ou OEM e uma opção de suporte de um ano. A versão Professional do IronBarcode, incluindo um pacote de 10 desenvolvedores com cinco anos de suporte e serviço SaaS e OEM, custa $3,397, enquanto o pacote Spire para 10 desenvolvedores com um ano de suporte e com serviço SaaS e OEM custa $10,187.

Conclusão

O IronBarcode é usado para gerar formatos de código de barras de nível empresarial em imagens de código de barras. Ele permite que os desenvolvedores girem imagens de código de barras, além de criar bordas de imagem do código de barras para ajudar a formatar ainda mais as imagens de código de barras. O IronBarcode fornece geração de códigos de barras confiável em comparação com outros geradores e gera imagens de códigos de barras de alta qualidade. Podemos obter um formato de imagem de saída desejado com o IronBarcode, e as imagens de código de barras geradas são de alta qualidade, pois podemos criar, estilizar e exportar um código de barras com uma única linha de código. Os desenvolvedores de códigos de barras acharão fácil integrá-lo com outras aplicações .NET e permitir o reconhecimento de diferentes tipos de códigos de barras. O modelo de componentes da biblioteca é eficiente—para cada modo de componente, os desenvolvedores podem gerar códigos de barras com diferentes estilos e formatos. O código simples é apenas uma linha, e a funcionalidade de reconhecimento é superior no IronBarcode. O modo API o torna mais confiável do que outros geradores.

O Spire.Barcode for .NET oferece uma maneira direta de integrar o processamento de códigos de barras. Com apenas uma linha de código, os desenvolvedores podem criar e ler códigos de barras 1D e 2D. O Spire.Barcode suporta vários formatos de imagem comuns, como Bitmap, JPG, PNG, EMF, TIFF, GIF e WMF. Portanto, os desenvolvedores podem criar facilmente imagens de códigos de barras e integrar a geração e criação de códigos de barras com código mínimo.

Os pacotes IronBarcode oferecem melhores licenças e suporte em comparação com o Spire.Barcode, que é também mais caro. IronBarcode começa a partir de $liteLicense enquanto Spire.Barcode começa a partir de $898, tornando o IronBarcode mais econômico. IronBarcode também oferece mais recursos do que o Spire.Barcode e melhor suporte e garantia de devolução do dinheiro. O IronBarcode oferece suporte de longo prazo e integra-se perfeitamente às aplicações .NET de modo API. Ele suporta fácil integração com novos documentos (C#, VB.NET), e gera múltiplos formatos de código de barras.

Então, por que esperar? Experimente o teste gratuito! You can obtain the License here and begin straightaway.

ObserveSpire Barcode é uma marca registrada de seu respectivo proprietário. Este site não é afiliado, endossado ou patrocinado por Spire Barcode. Todos os nomes de produtos, logotipos e marcas são propriedade de seus respectivos proprietários. As comparações são apenas para fins informativos e refletem informações disponíveis publicamente no momento da redação.

Perguntas frequentes

Como posso gerar códigos de barras em C#?

Você pode gerar códigos de barras em C# usando o IronBarcode. Ele permite criar, estilizar e exportar códigos de barras com um código C# simples. O IronBarcode suporta vários formatos e pode ser facilmente integrado a aplicativos .NET.

Quais são as opções de instalação para bibliotecas de código de barras no .NET?

Para o IronBarcode, você pode instalá-lo através do Gerenciador de Pacotes NuGet do Visual Studio, da Linha de Comando do Visual Studio ou baixando-o diretamente dos sites do NuGet ou do IronBarcode. O Spire.Barcode pode ser instalado de forma semelhante através do NuGet.

Quais formatos de código de barras são suportados pelo IronBarcode?

O IronBarcode suporta uma ampla variedade de formatos de código de barras, incluindo códigos de barras 1D e 2D. Isso permite flexibilidade na geração e reconhecimento de códigos de barras em diversas aplicações.

O IronBarcode consegue ler códigos de barras em imagens danificadas?

Sim, o IronBarcode consegue ler códigos de barras mesmo em imagens imperfeitas. Ele inclui recursos como correção de rotação e limpeza de ruído digital, que melhoram o reconhecimento de códigos de barras mesmo em imagens danificadas ou de baixa qualidade.

O que torna o IronBarcode uma opção economicamente viável para desenvolvedores?

A IronBarcode oferece licenças perpétuas com garantia de reembolso e tem um preço inicial mais baixo em comparação com outras bibliotecas de código de barras, como a Spire.Barcode. Além disso, oferece suporte robusto, tornando-se uma solução com excelente custo-benefício para desenvolvedores.

Como o IronBarcode se compara ao Spire.Barcode em termos de suporte?

A IronBarcode é considerada melhor em termos de suporte e opções de licenciamento em comparação com a Spire.Barcode. Ela inclui um ano de atualizações e suporte gratuitos com suas licenças, garantindo que os desenvolvedores tenham acesso aos recursos mais recentes.

Quais são os benefícios de usar o IronBarcode para geração de códigos de barras em .NET?

O IronBarcode oferece geração confiável de códigos de barras com imagens de alta qualidade, fácil integração com aplicativos .NET e suporte a múltiplos formatos de código de barras. Ele também oferece recursos como estilização e exportação de códigos de barras para diversos formatos, como HTML ou PDF.

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me