Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Este tutorial mostrará cómo generar un código de barras en C# ASP.NET utilizando la librería IronBarcode como ejemplo. Con esta biblioteca .NET, es fácil generar un código de barras, darle estilo y exportarlo como imagen, PDF o HTML.
Fluidez en la generación de códigos de barras
Este tutorial utiliza la última versión de Visual Studio y la aplicación de consola(.NET Core) plantilla. También es compatible con Windows Forms y aplicaciones web ASP.NET.
Abra Visual Studio > Haga clic en Crear nuevo proyecto > Seleccione Console App(.NET) Pulse Siguiente > Asigne un nombre al proyecto > Pulse Siguiente > Seleccione su .NET Framework de destino > Pulse el botón Crear.
Después de crear el proyecto, diseñe el formulario de la siguiente manera desde la caja de herramientas de Visual Studio: Controles Label, TextBox y Button.
Crear aplicación de consola
La librería IronBarcode puede instalarse utilizando uno de los tres métodos siguientes:
Escriba el siguiente comando en la Consola del Gestor de Paquetes. Descargará e instalará el paquete por ti.
Install-Package BarCode
Paso de instalación de la Consola del Gestor de Paquetes
También puede instalar la biblioteca de códigos de barras utilizando la solución NuGet Package Manager. Sólo tienes que seguir estos pasos:
Haga clic en Herramientas > Administrador de paquetes NuGet > Administrar paquetes NuGet para la solución.
Se abrirá el Administrador de paquetes NuGet. Haga clic en Examinar y busque Código de barras; a continuación, instale la biblioteca. O bien, puede hacer clic en Añadir > Referencia de proyecto en Explorador de soluciones para añadir la biblioteca de clases para códigos de barras para generar códigos de barras.
**Búsqueda por código postal
Como alternativa, elIronBarCode.Dll puede descargarse y añadirse a su proyecto como referencia.
Para garantizar que los archivos de clase hacen referencia a la biblioteca IronBarcode y también a algunos ensamblados estándar del sistema, se recomiendan estos espacios de nombres.
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
En el siguiente código de ejemplo, puede crear imágenes de códigos de barras con contenido numérico o de texto utilizando sólo una línea de código. También puedes guardarlos como archivos de imagen PNG y verlos en tu aplicación.
// Generate a Simple BarCode image and save as PNG
GeneratedBarcode BarCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
BarCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewerSystem.Diagnostics.Process.Start("BarCode.png");
// Generate a Simple BarCode image and save as PNG
GeneratedBarcode BarCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
BarCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewerSystem.Diagnostics.Process.Start("BarCode.png");
' Generate a Simple BarCode image and save as PNG
Dim BarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
BarCode.SaveAsPng("BarCode.png")
' This line opens the image in your default image viewerSystem.Diagnostics.Process.Start("BarCode.png");
El código anterior genera códigos de barras y la salida es la siguiente:
Crear una imagen de código de barras en C# ejemplo
La última línea de código simplemente abre el código de barras PNG en el visor de imágenes por defecto para que pueda verlo en la salida del generador de código de barras.
En el siguiente código de ejemplo, verá cómo se añaden anotaciones al código de barras. Puede establecer la fuente, mostrar su valor debajo, añadir márgenes, cambiar el color del código de barras y luego guardarlo, todo ello de forma muy sencilla en C#. Por último, puedes guardarlo fácilmente en varios archivos de imagen.
También puede optar por exportar a HTML o PDF en lugar de a una imagen, si resulta más adecuado para su aplicación.
// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html");
// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html");
' Styling a QR code and adding annotation text
Dim barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
barcode.AddAnnotationTextAboveBarcode("Product URL:")
barcode.AddBarcodeValueTextBelowBarcode()
MyBarCode.SetMargins(100)
MyBarCode.ChangeBarCodeColor(Color.Green)
' Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html")
Utilice C# para crear una imagen de código de barras con anotaciones y estilo.
El código debería explicarse por sí mismo, sin embargo, elCódigo de barras generado en la documentación de la claseReferencia API puede proporcionar información técnica adicional.
Además, IronBarcode también admitelectura de códigos de barras a partir de imágenesasí comoproporcionar opciones adicionales para leer códigos de barras con más precisión oaplicar filtros a las imágenes.
IronBarcode implementa una API Fluent opcional similar a System.Linq
para encadenar llamadas a métodos en el siguiente orden: crear un código de barras, establecer sus márgenes y, a continuación, exportarlo a un Bitmap
en una sola línea.
Esto puede resultar muy cómodo y facilitar la lectura del código.
// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
.ResizeTo(300,200)
.SetMargins(100)
.ToBitmap();
// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
.ResizeTo(300,200)
.SetMargins(100)
.ToBitmap();
' Fluent API for Barcode Image generation.
Dim myValue As String = "https://ironsoftware.com/csharp/barcode"
Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300,200).SetMargins(100).ToBitmap()
El resultado es una System.Drawing.Image
de unPDF417
código de barras que tiene este aspecto:
Generación sencilla y fluida de códigos de barras en C# con IronBarcode.
IronBarcode ofrece una API amigable para que los desarrolladores lean y generen imágenes de códigos de barras y códigos QR para C# .NET, optimizando la precisión y garantizando una baja tasa de error en casos de uso del mundo real. También puede imprimir imágenes de códigos de barras. Visitela página del documento oficial para obtener más información sobre IronBarcode.
Actualmente, si compra elSuite completa de hierro puedes conseguir cinco bibliotecas por el precio de sólo dos.
9 productos API .NET para sus documentos de oficina