Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Los códigos de barras sirven como identificadores únicos que almacenan información en un formato visualmente escaneable. Se utilizan ampliamente en el comercio minorista, la logística, la sanidad y muchos otros sectores para tareas como la gestión de inventarios, el etiquetado de productos y el seguimiento de activos. **Impresión de códigos de barras es esencial para agilizar las operaciones, reducir los errores y mejorar la eficacia general de la gestión de datos.
Los códigos de barras desempeñan un papel crucial en las operaciones comerciales actuales, ya que facilitan un seguimiento eficaz, la gestión de inventarios y la recuperación rápida de datos.
En este artículo, exploraremos cómo generar códigos de barras e imprimirlos en C# utilizando **Código de barras de hierro, IronPDF y IronPrint bibliotecas.
Desarrollado por Iron Software, IronPrint es una robusta biblioteca de impresión diseñada para .NET, que eleva las capacidades de impresión de C#. Exploremos las características clave que hacen que IronPrint destaque, convirtiéndolo en un valioso compañero a la hora de trabajar junto a **Código de barras de hierro y IronPDF en una aplicación de consola C#.
IronPrint le da el control, permitiendo una fácil personalización de varios aspectos de la impresión. Desde la elección del tamaño del papel, el ajuste de los PPP y la configuración de los márgenes hasta la especificación del número de copias, el nombre de la impresora e incluso la impresión en escala de grises, IronPrint garantiza la flexibilidad.
La introducción de la clase Impresora cambia las reglas del juego. Proporciona un conjunto de métodos para gestionar sin esfuerzo la impresión de distintos tipos de archivos, desde imágenes a documentos PDF. Esta versatilidad añade una capa de flexibilidad a sus opciones de impresión.
IronPrint es versátil y compatible con varias plataformas como Windows, macOS, Android e iOS. Esta compatibilidad multiplataforma garantiza una experiencia de impresión coherente en distintos entornos de aplicación.
1. Ajustes finos de impresión: IronPrint le permite sumergirse en configuración de impresión que le ofrece un control preciso sobre elementos como el tamaño del papel, la orientación, los PPP y mucho más. Este nivel de personalización garantiza que sus productos impresos cumplan sus requisitos específicos.
2. Conveniencia de la clase Printer: La clase Printer amplía sus posibilidades, permitiéndole Imprime no sólo documentos, sino una gran variedad de tipos de archivos sin esfuerzo. Los métodos que ofrece la clase Printer agilizan los flujos de trabajo de impresión adaptados a las necesidades de su aplicación.
3. Compatible con múltiples plataformas: El compromiso de IronPrint con la compatibilidad con múltiples plataformas lo convierte en la opción ideal para los desarrolladores que trabajan en aplicaciones para diferentes entornos. Tanto si se trata de una aplicación de escritorio en Windows como de una aplicación móvil en iOS o Android, IronPrint ofrece una experiencia de impresión fiable.
Antes de sumergirse en los pasos para crear una aplicación de consola C# para imprimir Códigos de Barras, asegúrese de tener los siguientes prerrequisitos:
Siga estos pasos para configurar una aplicación de consola C# en Visual Studio:
Abra Visual Studio y cree una nueva aplicación de consola C#.
Siga los pasos para instalar las bibliotecas necesarias:
Install-Package BarCode
Uso de la función Gestionar paquetes NuGet para soluciones
Install-Package BarCode
Uso de la función Gestionar paquetes NuGet para soluciones
Install-Package BarCode
Uso de la función Gestionar paquetes NuGet para soluciones
Vamos a desglosar el proceso de generación de códigos de barras, la conversión de la imagen del código de barras generado a PDF y, finalmente, la impresión del código de barras en un procedimiento paso a paso utilizando IronBarcode, IronPDF e IronPrint.
En el archivo Program.cs de la parte superior, incluiremos referencias a las bibliotecas necesarias. Esto garantiza que las bibliotecas estén instaladas y listas para ser utilizadas.
// Referencia a las bibliotecas
using IronPrint; // Biblioteca de funciones de impresión
using IronPdf; // Biblioteca para el tratamiento de PDF
using IronBarcode; // Biblioteca para la generación de códigos de barras
using IronSoftware.Drawing; // Biblioteca para el tratamiento de imágenes
// Referencia a las bibliotecas
using IronPrint; // Biblioteca de funciones de impresión
using IronPdf; // Biblioteca para el tratamiento de PDF
using IronBarcode; // Biblioteca para la generación de códigos de barras
using IronSoftware.Drawing; // Biblioteca para el tratamiento de imágenes
' Referencia a las bibliotecas
Imports IronPrint ' Biblioteca de funciones de impresión
Imports IronPdf ' Biblioteca para el tratamiento de PDF
Imports IronBarcode ' Biblioteca para la generación de códigos de barras
Imports IronSoftware.Drawing ' Biblioteca para el tratamiento de imágenes
En este caso, utilizamos IronBarcode para crear un código de barras y guárdala como imagen. Incluso podemos generar un código de barras de tipo código QR.
// Código para generar un código de barras
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
// Código para generar un código de barras
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
' Código para generar un código de barras
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
myBarcode.SaveAsImage("assets/barcode.png")
En este código fuente:
El código de barras resultante se guarda como un archivo de imagen (EAN8.jpeg).
Aquí está la imagen del código de barras de salida:
Opcionalmente, convierta el Codificar una imagen en un PDF utilizando IronPDF. Así se conserva el formato y se tiene más control sobre el tamaño y las funciones de impresión.
// Código para convertir una imagen de código de barras a PDF usando IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
// Código para convertir una imagen de código de barras a PDF usando IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
' Código para convertir una imagen de código de barras a PDF usando IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
El archivo barcode.png se guarda como documento PDF. Cada imagen se coloca en una página distinta. Este es el resultado:
Configura las opciones de impresión como el tamaño del papel, los márgenes y el nombre de la impresora mediante IronPrint.
// Código para ajustar PrinterSettings usando IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;
// Código para ajustar PrinterSettings usando IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;
' Código para ajustar PrinterSettings usando IronPrint
Dim printerNames As List(Of String) = Printer.GetPrinterNames()
Dim printerSettings As New PrintSettings()
For Each printerName As String In printerNames
If printerName.Equals("Microsoft Print to PDF") Then
printerSettings.PrinterName = printerName
End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30, 10)
printerSettings.PaperMargins = margins
El código de ejemplo anterior proporciona Configuración de la impresora que proporciona un mayor control sobre el proceso de impresión en cualquier aplicación .NET generadora de códigos de barras.
Para más opciones de impresión, visite ejemplos de código página.
Por último, active la impresión del código de barras utilizando IronPrint como se muestra en el siguiente código:
// Código para imprimir
Printer.Print("assets/composite.pdf", printerSettings);
// Código para imprimir
Printer.Print("assets/composite.pdf", printerSettings);
' Código para imprimir
Printer.Print("assets/composite.pdf", printerSettings)
Aunque IronPrint ofrece la posibilidad de Imprime directamente desde el formato de imagen, aquí lo estamos imprimiendo desde PDF. Aquí está el archivo PDF de salida por IronPrint:
IronPrint se ha diseñado específicamente como una potente biblioteca de impresión para aplicaciones .NET. A diferencia de IronPDF IronPrint, que se centra principalmente en la gestión de tareas relacionadas con PDF, y C# Microsoft Printing, que es un mecanismo de impresión de uso general, proporciona un conjunto específico de clases y métodos adaptados para un control preciso del proceso de impresión.
Con IronPrint, los desarrolladores pueden aprovechar:
Impresión asíncrona: IronPrint soporta funciones asíncronas, evitando que las operaciones de impresión bloqueen hilos. La impresión asíncrona mejora el rendimiento de las aplicaciones, garantizando una experiencia de usuario fluida incluso cuando se trata de tareas de impresión extensas.
Estas ventajas hacen de IronPrint la opción preferida cuando los desarrolladores necesitan una biblioteca de impresión especializada y rica en funciones, que ofrezca un mayor control y opciones de personalización en comparación con soluciones de impresión más generalizadas.
En conclusión, **Código de barras de hierro proporciona una solución perfecta para generar códigos de barras en C#, y cuando se combina con IronPrint El proceso de impresión de estos códigos de barras es muy eficaz. Siguiendo los pasos descritos y aprovechando las características proporcionadas por IronPrint, los desarrolladores pueden integrar la generación e impresión de códigos de barras en sus aplicaciones C# con facilidad.
Para obtener más información sobre cómo imprimir de forma eficiente, visite este enlace documentación página.
IronPrint ofrece una **Prueba gratuita para explorar todas sus funciones y capacidades. Perpetua licencia están disponibles para diversas necesidades, empezando por $599. Descargue la biblioteca de aquí y mejore su aplicación C# con capacidades de impresión.
9 productos API .NET para sus documentos de oficina