IRONSOFTWAREHOME
USANDO O IRONBARCODE

Criando um aplicativo web gerador de código de barras Razor

Curtis Chau
Curtis Chau
Updated: 11 de maio de 2026

O Gerador de Código de Barras Razor é uma ferramenta prática que simplifica a criação de códigos de barras para desenvolvedores e empresas. Integrar a geração de códigos de barras em aplicativos web melhora a funcionalidade e a experiência do usuário, facilitando a produção de uma variedade de tipos de códigos de barras. Se você está gerenciando inventário, rastreando ativos ou agilizando processos de checkout, utilizar um Gerador de Código de Barras Razor pode melhorar significativamente a eficiência e a precisão. Usaremos o IronBarcode neste tutorial para criar um gerador de código de barras.

Introdução ao IronBarcode

IronBarcode é uma ferramenta essencial para desenvolvedores que trabalham com .NET Core, oferecendo uma biblioteca fácil de usar para geração e leitura de códigos de barras. Ele se destaca por sua simplicidade de integração em seus projetos, exigindo um código mínimo para produzir ou decifrar códigos de barras e códigos QR. Isso torna o IronBarcode uma escolha versátil para aprimorar aplicativos com funcionalidades de geração e leitura de códigos de barras, desde aplicativos web usando páginas Razor até aplicativos de desktop e móveis. Sua ampla gama de formatos de códigos de barras suportados garante que ele possa atender a diversas necessidades de projetos, incluindo para .NET MVC, Blazor WebAssembly app e Blazor App, tornando-se uma escolha confiável para desenvolvedores.

Etapas para Criar um Gerador de Código de Barras

Passo 1: Criar Aplicativo Web ASP.NET Core (Páginas Razor)

Criar um Aplicativo Web ASP.NET Core com Páginas Razor no Visual Studio é simples. Este guia ajudará você a configurar seu projeto do zero:

  1. Abrir o Visual Studio: Inicie o Visual Studio. Na janela de início, selecione "Criar um novo projeto" para iniciar o processo de configuração do seu novo aplicativo web.
  2. Escolha o Tipo de Projeto: Na janela "Criar um novo projeto", selecione "Aplicativo Web ASP.NET Core" na lista de modelos de projeto. Em seguida, clique em "Próximo" para prosseguir.

Criando um novo projeto Razor

  1. Configure Seu Projeto: Agora você será solicitado a configurar seu novo projeto.
    • Insira um "Nome do Projeto" para seu aplicativo web.
    • Escolha um "Local" adequado em seu computador onde os arquivos do projeto serão armazenados.
    • Opcionalmente, ajuste o "Nome da Solução".
    • Clique em "Próximo" para continuar.

Configurando o nome do projeto, nome da solução e caminho do arquivo

  1. Configurar Detalhes do Projeto: Na janela "Informações Adicionais", certifique-se de:
    • Selecionar a versão apropriada do .NET.
    • Verificar se "Configurar para HTTPS" está marcado.
    • Clique em "Criar" para iniciar a criação do seu novo aplicativo web de Páginas Razor.

Definindo informações adicionais

Passo 2: Instale a Biblioteca IronBarcode

Para instalar o IronBarcode usando o Gerenciador de Pacotes NuGet no Visual Studio:

  1. Acessar o Gerenciador de Pacotes NuGet: Clique com o botão direito do mouse no nome do seu projeto no painel Solution Explorer. Selecione "Gerenciar Pacotes NuGet…" para abrir a guia Gerenciador de Pacotes NuGet.
  2. Procure por IronBarcode: Na guia "Procurar", digite "IronBarcode" para encontrar a biblioteca.
  3. Install IronBarcode: Select "IronBarcode" and click "Install". Revise quaisquer dependências e acordos de licença, em seguida, aceite para prosseguir.

Instalando IronBarcode através do gerenciador de pacotes NuGet

Passo 3: Desenhar a Interface do Usuário

Aprimore a página Index editando o arquivo index.cshtml. Aplique estilo personalizado:

<style>
    body {
        font-family: 'Poppins', sans-serif;
    }
    /* More CSS styles omitted for brevity */
</style>
HTML

Adicionando uma Mensagem de Boas-vindas:

<h1 class="text-center mb-4" style="color:#004b9b">Welcome to Barcode Generator</h1>
<div class="svg-container text-center">
    <img src="~/images/logo.svg" class="barcode-logo" alt="Barcode" />
</div>
HTML

Estruturando o Conteúdo Principal:

<div class="container">
    <div class="row justify-content-center">
        <!-- Form and Image Column will go here -->
    </div>
</div>
HTML

Formulário de Entrada de Design:

Inclua o formulário para coletar entrada de usuário para geração de código de barras:

<div class="col-md-6 divider col-padding">
    <form method="post" enctype="multipart/form-data">
        <!-- Form elements omitted for brevity -->
        <button type="submit" asp-page-handler="Upload" class="btn btn-primary btn-block">Generate Barcode</button>
    </form>
    <div id="messageContainer">
        <span id="message" style="color:green;">@Html.Raw(Model.Message)</span>
    </div>
</div>
HTML

Coluna de Imagem:

Para exibir e baixar o código de barras gerado:

<div class="col-md-6 image-padding">
    <div id="imageContainer">
        <!-- Image and download button elements omitted for brevity -->
    </div>
</div>
HTML

Roteiros:

Adicione funcionalidade para lidar com ações de entrada e download usando jQuery:

@section Scripts {
    <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
    <script>
        $(document).ready(function () {
            // jQuery code omitted for brevity
        });
    </script>
}
JavaScript

Passo 4: Escrevendo Código Funcional

Definir Cor:

No topo do seu arquivo index.cshtml, adicione:

using Color = IronSoftware.Drawing.Color;

Cores Enum de Código de Barras:

Defina as cores disponíveis para códigos de barras:

public enum BarcodeColors
{
    AliceBlue,
    AntiqueWhite,
    Aqua,
    Aquamarine,
    Azure,
    Beige,
    Bisque
    // And others...
}

Tipos Enum de Código de Barras:

Defina os tipos disponíveis de códigos de barras:

public enum BarcodeTypes
{
    Aztec,
    Codabar,
    // Other barcode types...
}

Funções Auxiliares:

Converta enums para cor e codificação de código de barras:

private Color EnumToColor(BarcodeColors colorEnum) { /* Conversion logic */ }
private BarcodeWriterEncoding GetBarcodeEncoding(BarcodeTypes barcodeType) { /* Encoding logic */ }

Função OnPostUpload:

Lide com a submissão do formulário para geração de códigos de barras:

public JsonResult OnPostUpload(string barcodeText, string barcodeType, int? maxWidth, int? maxHeight, string barcodeColor)
{
    // Function logic...
}

Edição de Layout:

Edite \_Layout.cshtml para um design minimalista:

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Head contents omitted for brevity -->
</head>
<body>
    <div class="container">
        <main role="main" class="pb-3">
            @RenderBody()
        </main>
    </div>
    <!-- Scripts inclusion omitted for brevity -->
</body>
</html>
HTML

Executar Aplicação

Execute sua aplicação pressionando F5 ou Ctrl + F5. Siga as instruções na tela para inserir dados, escolher um tipo de código de barras, definir dimensões e gerar um código de barras.

Aplicação web gerada

Conclusão

O aplicativo web gerador de códigos de barras oferece uma maneira fácil de criar códigos de barras personalizados. Você pode inserir dados, selecionar um tipo de código de barras, definir dimensões e escolher uma cor antes de gerar um código de barras. IronBarcode alimenta esta aplicação com um teste gratuito, e as licenças começam em $999.

Para gerar imagens de Código QR, considere usar IronQR.

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.