Ir para o conteúdo do rodapé
USANDO O IRONBARCODE

Como gerar códigos de barras em VB .NET

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 alguns recursos importantes do IronBarcode que o tornam um dos principais concorrentes para a geração de 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 do projeto e a localização 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:
    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

    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)

    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")

    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")

    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")

    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")

    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")

    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

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 do código de barras EAN8

 Como gerar códigos de barras em VB .NET: Figura 4 - Saída: imagem do 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.

Perguntas frequentes

Como posso criar um gerador de código de barras em VB.NET?

Para criar um gerador de código de barras em VB.NET, você pode usar o IronBarcode. Primeiro, configure um aplicativo de console VB.NET no Visual Studio. Instale o IronBarcode pelo Gerenciador de Pacotes NuGet, adicione uma referência a ele e use métodos como BarcodeWriter.CreateBarcode para gerar códigos de barras em vários formatos.

Quais formatos de código de barras podem ser gerados usando uma biblioteca .NET?

Uma biblioteca .NET como o IronBarcode pode gerar uma ampla variedade de formatos de código de barras, incluindo códigos QR, UPC, EAN, Code 128 e códigos de barras Data Matrix 2D, proporcionando flexibilidade para diferentes necessidades de aplicação.

Como faço para instalar uma biblioteca de geração de código de barras em um projeto VB.NET?

Você pode instalar o IronBarcode em seu projeto VB.NET usando o Console do Gerenciador de Pacotes NuGet, executando o comando Install-Package IronBarCode , ou gerenciando os pacotes NuGet por meio do Solution Explorer do Visual Studio.

Uma biblioteca .NET consegue ler códigos de barras de imagens e PDFs?

Sim, o IronBarcode consegue ler códigos de barras em imagens e PDFs, oferecendo recursos como rotação automática e correção de perspectiva para garantir uma leitura precisa em diversas condições.

Quais opções de estilo estão disponíveis ao gerar códigos de barras em .NET?

O IronBarcode oferece amplas opções de estilo, permitindo que os desenvolvedores personalizem a aparência dos códigos de barras, adicionem anotações de texto e incorporem logotipos, proporcionando um acabamento profissional aos seus designs de código de barras.

Em que formatos posso exportar códigos de barras usando uma biblioteca .NET?

Os códigos de barras gerados com o IronBarcode podem ser exportados em vários formatos, como PNG, JPEG, PDF, HTML, GIF, TIFF e Windows Bitmap, atendendo a diversas necessidades e requisitos de integração.

O IronBarcode é compatível com diferentes plataformas .NET?

Sim, o IronBarcode é compatível com várias plataformas .NET, incluindo .NET Core, .NET Standard e .NET Framework, e suporta diversas linguagens .NET, como VB.NET e C#.

É possível integrar o IronBarcode em projetos Windows Forms e ASP.NET?

O IronBarcode pode ser perfeitamente integrado a projetos .NET Windows Forms e ASP.NET Web, proporcionando flexibilidade e facilidade de uso em diferentes tipos de aplicativos.

O IronBarcode é gratuito para fins de desenvolvimento?

O IronBarcode é gratuito para fins de desenvolvimento, permitindo que você explore seus recursos. No entanto, é necessária uma licença para aproveitar todo o seu potencial em ambientes de produção.

Como faço para gerar códigos de barras a partir de dados binários em VB.NET?

Usando o IronBarcode, você pode gerar códigos de barras a partir de dados binários em VB.NET, convertendo os dados binários em um formato adequado e usando métodos como BarcodeWriter.CreateBarcode para criar a imagem do código de barras.

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