IRONSOFTWAREHOME
USANDO O IRONBARCODE

Como gerar códigos de barras em VB .NET

Curtis Chau
Curtis Chau
Updated: 3 de junho de 2026

Os códigos de barras desempenham um papel crucial em aplicações modernas, facilitando o rastreamento e a gestão eficiente de dados. No mundo do desenvolvimento .NET, existem inúmeros SDKs de geradores de código de barras disponíveis e várias extensões podem ser encontradas também no marketplace do Visual Studio. IronBarcode se destaca como uma biblioteca poderosa para gerar e ler códigos de barras. Quão legal seria ter uma aplicação Windows .NET que gera códigos de barras usando o IronBarcode?

Neste artigo, exploraremos como criar um gerador de código de barras em VB.NET usando o IronBarcode, uma ferramenta versátil que simplifica o manuseio de códigos de barras em suas aplicações.

Como Gerar Códigos de Barras em VB.NET

  1. Crie uma Aplicação Console VB.NET no Visual Studio.
  2. Instale a Biblioteca IronBarcode usando o NuGet.
  3. Adicione uma referência à Biblioteca IronBarcode no arquivo Program.vb.
  4. Crie o Código de Barras usando o Método BarcodeWriter.CreateBarcode.
  5. Salve o Código de Barras usando o Método SaveAsImage.

IronBarcode - O Melhor DLL Gerador de Códigos de Barras .NET

IronBarcode, parte da linha de produtos Iron Software, fornece um conjunto abrangente de funcionalidades para trabalhar com códigos de barras em aplicações .NET. Ele suporta vários formatos de código de barras, incluindo códigos QR, UPC, EAN, Code 128, e mais. Com sua API amigável, o IronBarcode facilita a geração de códigos de barras, leitura e personalização deles em projetos VB.NET.

Recursos do IronBarcode:

Aqui estão algumas características chave importantes do IronBarcode que o tornam um candidato número um para gerar códigos de barras em Visual Basic:

  1. Geração de Código de Barras: O IronBarcode permite a criação de uma ampla variedade de tipos de códigos de barras, incluindo código QR, códigos de barras Data Matrix 2D e vários códigos de barras lineares.
  2. Leitura de Código de Barras: A biblioteca permite que os desenvolvedores leiam códigos de barras de imagens, PDFs e outras fontes, oferecendo rotação automática e correção de perspectiva.
  3. Opções de Estilo: O IronBarcode oferece extensas opções de estilo, permitindo que os desenvolvedores personalizem a aparência dos códigos de barras, adicionem anotações de texto e incluam logotipos.
  4. Formatos de Saída: Códigos de barras podem ser exportados em vários formatos, incluindo imagens (PNG, JPEG), PDF, HTML e mais.
  5. Compatibilidade: O IronBarcode é compatível com uma gama de linguagens .NET, incluindo VB.NET, e suporta múltiplas plataformas como .NET Core, .NET Standard e .NET Framework.

Passos para Criar um Projeto de Console VB.NET no Visual Studio

  1. Abra o Visual Studio e selecione "Criar um novo projeto."

  2. Escolha "Aplicativo de Console (.NET Core/.NET Framework)" como o modelo de projeto.

  3. Defina um nome para seu projeto e clique em "Avançar."

    Como Gerar Códigos de Barras em VB .NET: Figura 1 - Especifique o nome e a localização do Projeto para o seu projeto.

  4. A partir das Informações Adicionais, escolha a versão apropriada do .NET. IronBarcode suporta a versão mais recente 8.0, então você pode escolher essa sem hesitação.

Instalar IronBarcode via Console do Gerenciador de Pacotes NuGet ou Soluções

Para integrar o IronBarcode ao seu projeto VB.NET para gerar códigos de barras lineares, siga esses passos:

  • Console do Gerenciador de Pacotes NuGet:

    • Abra o Console do Gerenciador de Pacotes NuGet no menu de ferramentas do Visual Studio.

    • Execute o seguinte comando para instalar o IronBarcode:

      PM > Install-Package BarCode

  • Explorador de Soluções:

    • Clique com o botão direito no seu projeto no Explorador de Soluções.
    • Selecione "Gerenciar Pacotes NuGet."
    • Procure por "Barcode" na aba de navegação e instale o pacote IronBarcode.

How to Generate Barcodes in VB .NET: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solution by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

Passos para Gerar Código de Barras em VB.NET

Agora que o IronBarcode está integrado ao aplicativo de console do VB.NET, vamos criar um código de barras usando o IronBarcode que gera um código de barras.

  1. Importando bibliotecas:

    Imports IronBarCode
    Imports System.IO
    VB .NET

    Nas duas primeiras linhas, bibliotecas necessárias são importadas. IronBarcode fornece a funcionalidade para trabalhar com códigos de barras, e System.IO é importado para lidar com operações de entrada/saída.

  2. Criando um Código de Barras Simples:

    Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
    VB .NET

    Aqui, cria-se um código de barras com o valor "1212345" e o tipo de codificação EAN8 usando o método BarcodeWriter.CreateBarcode. O código de barras resultante é armazenado na variável myBarcode.

  3. Salvando o Código de Barras como Imagem:

    myBarcode.SaveAsImage("EAN8.jpeg")
    VB .NET

    O código de barras gerado (myBarcode) é salvo como um arquivo de imagem chamado "EAN8.jpeg" usando o método SaveAsImage.

  4. Uma Linha para Criar e Salvar Código de Barras:

    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
    VB .NET

    Esta linha combina a criação do código de barras, redimensionamento (para 300x200), e salvamento em uma única linha de código.

  5. Criando um código de barras a partir de dados binários (array de bytes):

    Dim payloadAsString As String = "This is some random string"
    Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
    Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
    AztecBarcode.SaveAsImage("AztecBarcode.png")
    VB .NET

    Aqui, convertemos uma string em um array de bytes (payloadAsByteArray) e então criamos um código de barras (AztecBarcode) usando o tipo de codificação Aztec com dimensões 400x400.

  6. Criando um código de barras a partir de dados binários (MemoryStream):

    Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
    Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
    AztecBarcode2.SaveAsImage("AztecBarcode2.png")
    VB .NET

    Neste passo, criamos um MemoryStream a partir do array de bytes e então geramos outro código de barras (AztecBarcode2) usando o tipo de codificação Aztec com dimensões 400x400.

  7. Salvando o Código de Barras em múltiplos formatos:

    myBarcode.SaveAsImage("MyBarcode.png")
    myBarcode.SaveAsGif("MyBarcode.gif")
    myBarcode.SaveAsHtmlFile("MyBarcode.html")
    myBarcode.SaveAsJpeg("MyBarcode.jpg")
    myBarcode.SaveAsPdf("MyBarcode.Pdf")
    myBarcode.SaveAsPng("MyBarcode.png")
    myBarcode.SaveAsTiff("MyBarcode.tiff")
    myBarcode.SaveAsWindowsBitmap("MyBarcode.bmp")
    VB .NET

    Estas linhas demonstram como o código de barras gerado (myBarcode) pode ser salvo em vários formatos de imagem, como PNG, GIF, HTML, JPEG, PDF, TIFF e Bitmap do Windows. O IronBarcode oferece flexibilidade na escolha do formato de saída desejado para o código de barras gerado.

Cada passo demonstra diferentes maneiras de criar códigos de barras com o IronBarcode, seja a partir de valores simples, dados binários ou em uma única linha concisa. O código-fonte demonstra a flexibilidade e facilidade de uso oferecidas pelo IronBarcode na programação VB.

Para uma geração de código de barras mais controlada e estilização, por favor visite esta página de exemplos de código.

O código de amostra completo em Visual Basic é o seguinte:

Imports IronBarCode
Imports System.IO
Module Program
    Sub Main(args As String())
        ' Creating a simple barcode with EAN8 encoding
        Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
        ' Save barcode as an image
        myBarcode.SaveAsImage("EAN8.jpeg")
        
        ' One-liner to create and resize barcode
        BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
        
        ' Barcode creation from Binary data (byte array and MemoryStream)
        Dim payloadAsString As String = "This is some random string"
        Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Convert String to Byte Array
        Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Byte Array
        Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' Create MemoryStream
        Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create barcode from Memory Stream
        ' Save AztecBarcode as an image
        AztecBarcode.SaveAsImage("AztecBarcode.png")
    End Sub
End Module
VB .NET

Imagem de Saída do Código de Barras

Ao executar o aplicativo de console VB.NET, um arquivo de imagem de código de barras ("EAN8.jpeg") e um arquivo de imagem de código QR do tipo AztecBarcode ("AztecBarcode.png") serão criados na pasta do projeto.

Como Gerar Códigos de Barras em VB .NET: Figura 3 - Saída: imagem de código de barras EAN8

Como Gerar Códigos de Barras em VB .NET: Figura 4 - Saída: imagem de código de barras Aztec

IronBarcode também pode ser facilmente integrado em projetos .NET Windows Forms e ASP.NET Web.

Conclusão

Neste artigo, exploramos como criar um gerador de código de barras VB.NET usando a biblioteca IronBarcode. Seguindo os passos delineados, os desenvolvedores podem integrar de forma contínua capacidades de geração de código de barras em suas aplicações VB.NET, aprimorando o rastreamento e a gestão de dados. O rico conjunto de recursos do IronBarcode e sua API direta tornam-no uma ferramenta valiosa para tarefas relacionadas a códigos de barras no ecossistema .NET.

Para obter informações mais detalhadas sobre o IronBarcode e seu uso, visite a página de documentação.

IronBarcode é gratuito para fins de desenvolvimento; no entanto, precisa ser licenciado para testar todo seu potencial no manuseio de imagens de código de barras em aplicações VB.NET Barcode. Baixe a biblioteca aqui e experimente.

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 bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.