IRONSOFTWAREHOME
USO DE IRONBARCODE

Aplicación Web Generador de Códigos de Barras Razor

Curtis Chau
Curtis Chau
Updated: 11 de mayo de 2026

El Generador de Códigos de Barras Razor es una herramienta útil que simplifica la creación de códigos de barras tanto para desarrolladores como para empresas. Integrar la generación de códigos de barras en aplicaciones web mejora la funcionalidad y la experiencia del usuario, haciendo fácil producir una variedad de tipos de códigos de barras. Ya sea que estés gestionando inventarios, rastreando activos o agilizando procesos de pago, utilizar un Generador de Códigos de Barras Razor puede mejorar significativamente la eficiencia y precisión. Usaremos IronBarcode en este tutorial para crear un generador de códigos de barras.

Introducción a IronBarcode

IronBarcode es una herramienta esencial para desarrolladores que trabajan con .NET Core, ofreciendo una biblioteca fácil de usar para generación de códigos de barras y lectura. Destaca por su simplicidad al integrarse en tus proyectos, requiriendo un mínimo de código para producir o descifrar códigos de barras y códigos QR. Esto hace de IronBarcode una opción versátil para mejorar aplicaciones tanto con funcionalidad de generación de códigos de barras como de lectura de códigos de barras, desde aplicaciones web que usan páginas Razor hasta aplicaciones de escritorio y móviles. Su amplia gama de formatos de código de barras soportados asegura que puede cumplir con diversos requerimientos de proyectos, incluyendo los de .NET MVC, la aplicación Blazor WebAssembly y la aplicación Blazor, convirtiéndolo en una opción confiable para los desarrolladores.

Pasos para crear un generador de códigos de barras

Paso 1: Crear una aplicación web ASP.NET Core (Razor Pages)

Crear una Aplicación Web ASP.NET Core con Páginas Razor en Visual Studio es sencillo. Esta guía te ayudará a configurar tu proyecto desde cero:

  1. Abra Visual Studio: Inicie Visual Studio. En la ventana de inicio, selecciona "Crear un nuevo proyecto" para comenzar el proceso de configurar tu nueva aplicación web.
  2. Elija el tipo de proyecto: en la ventana "Crear un nuevo proyecto", seleccione "ASP.NET Core Web App" de la lista de plantillas de proyecto. Luego, haz clic en "Siguiente" para proceder.

Creación de un nuevo proyecto Razor

  1. Configure su proyecto: ahora se le pedirá que configure su nuevo proyecto.
  • Introduce un "Nombre de Proyecto" para tu aplicación web.
  • Elige una "Ubicación" apropiada en tu computadora donde se almacenarán los archivos del proyecto.
  • Opcionalmente, ajusta el "Nombre de Solución".
  • Haz clic en "Siguiente" para continuar.

Configuración del nombre del proyecto, nombre de la solución y ruta del archivo

  1. Configurar los detalles del proyecto: En la ventana "Información adicional", asegúrese de lo siguiente:
    • Seleccionar la versión adecuada de .NET.
  • Verificar que "Configurar para HTTPS" esté marcada.
  • Haz clic en "Crear" para iniciar la creación de tu nueva aplicación web de Páginas Razor.

Configurando información adicional

Paso 2: Instalar la biblioteca IronBarcode

Para instalar IronBarcode usando el Administrador de Paquetes NuGet en Visual Studio:

  1. Acceda al Administrador de paquetes NuGet : haga clic con el botón derecho en el nombre de su proyecto en el panel Explorador de soluciones. Selecciona "Administrar Paquetes NuGet…" para abrir la pestaña del Administrador de Paquetes NuGet.
  2. Busque IronBarcode: en la pestaña "Explorar", escriba "IronBarcode" para encontrar la biblioteca.
  3. Install IronBarcode: Select "IronBarcode" and click "Install". Revisa cualquier dependencia y acuerdo de licencia, luego acepta para proceder.

Instalando IronBarcode a través del gestor de paquetes NuGet

Paso 3: Diseñar la interfaz de usuario

Mejore la página de índice editando el archivo index.cshtml. Aplique un estilo personalizado:

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

Agregar un mensaje de bienvenida:

<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

Estructuración del contenido principal:

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

Formulario de entrada de diseño:

Incluye el formulario para recopilar la entrada del usuario para generar códigos 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

Columna de imagen:

Para mostrar y descargar el código de barras generado:

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

Guiones:

Añade funcionalidad para manejar acciones de entrada y descarga 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

Paso 4: Escritura de código funcional

Definir color:

En la parte superior de su archivo index.cshtml, agregue:

using Color = IronSoftware.Drawing.Color;

Enumeración de colores de código de barras:

Define los colores disponibles para códigos de barras:

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

Enumeración de tipos de códigos de barras:

Define los tipos disponibles de códigos de barras:

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

Funciones auxiliares:

Convierte enums a codificación de color y de código de barras:

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

Función OnPostUpload:

Maneja el envío del formulario para generar códigos de barras:

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

Edición de diseño:

Edite \_Layout.cshtml para un diseño 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

Ejecutar aplicación

Ejecuta tu aplicación presionando F5 o Ctrl + F5. Sigue las instrucciones en pantalla para ingresar datos, elegir un tipo de código de barras, establecer dimensiones y generar un código de barras.

Aplicación web generada

Conclusión

La aplicación web del generador de códigos de barras ofrece una manera fácil de crear códigos de barras personalizados. Puedes ingresar datos, seleccionar un tipo de código de barras, establecer dimensiones y elegir un color antes de generar un código de barras. IronBarcode impulsa esta aplicación con una prueba gratuita, y las licencias comienzan en $999.

Para generar imágenes de códigos QR, considera usar IronQR.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta