generar código de barras usando C#

Los códigos de barras se utilizan para representar visualmente los datos en un formato legible por máquina. Muy a menudo, los códigos de barras parecen ser un medio de identificación de un producto. Se utilizan varios tipos de códigos de barras en diferentes escenarios, como Code128, QR, Datamatrix, Aztec, etc. En este artículo, aprenderá cómo generar los códigos de barras en C#. Además, verá cómo personalizar la apariencia de un código de barras.

API de código de barras C# - Descarga gratuita

Aspose.BarCode for .NET es un potente generador de código de barras y API de escáner. Le permite generar y leer una amplia gama de simbologías de códigos de barras, incluidas, entre otras, las siguientes:

  • código128
  • Código11
  • código39
  • código QR
  • Matriz de datos
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • y más.

Puede descargar la API de forma gratuita o instalarla dentro de su aplicación .NET usando NuGet.

PM> Install-Package Aspose.BarCode

Cómo generar un código de barras usando C#

Los siguientes son los pasos para generar un código de barras utilizando Aspose.BarCode for .NET.

  • Primero, cree un objeto de la clase BarcodeGenerator y especifique el tipo y el texto del código de barras en su constructor.
  • Configure las características del código de barras, como la resolución, etc.
  • Finalmente, genere el código de barras usando el método BarcodeGenerator.Save(String).

El siguiente ejemplo de código muestra cómo generar un código de barras usando C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// establecer resolución
generator.Parameters.Resolution = 400;

// generar código de barras
generator.Save("generate-barcode.png");
generar código de barras en C#

Cómo generar un código de barras QR usando C#

Puede generar otros tipos de códigos de barras de manera similar. Para la demostración, generemos un código de barras QR. Los siguientes son los pasos para generar un código de barras QR.

El siguiente ejemplo de código muestra cómo generar un código de barras QR usando C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// establecer resolución
generator.Parameters.Resolution = 400;

// generar código de barras
generator.Save("generate-barcode.png");
generar código de barras QR en C#

Personaliza la apariencia de un código de barras en C#

También puede personalizar la apariencia del código de barras. Por ejemplo, puede cambiar su fuente, color de frente, color de fondo, color de texto, etc. Los siguientes son los pasos para personalizar un código de barras usando Aspose.BarCode for .NET.

El siguiente ejemplo de código muestra cómo generar un código de barras Aztec personalizado mediante C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");

// establecer el color de fondo del código de barras
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;

// establecer el color de la barra del código de barras
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;

// establecer el color del borde
generator.Parameters.Border.Color = System.Drawing.Color.Black;

// establecer el color del texto
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;

// establecer resolución
generator.Parameters.Resolution = 400;

// generar código de barras
generator.Save("generate-barcode.png");
generar código de barras azteca en C#

Agregar título en códigos de barras usando C#

Es posible que haya visto códigos de barras con un título encima o debajo de la imagen del código de barras. Estos títulos se pueden utilizar para mostrar información adicional sobre el propio código de barras. Aspose.BarCode for .NET también le permite agregar un título debajo, arriba o en ambos lados del código de barras. Los siguientes son los pasos para agregar un título.

El siguiente ejemplo de código muestra cómo agregar un título en un código de barras usando C#.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// establecer subtítulos
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;

// generar código de barras
generator.Save("generate-barcode.png");
generar código de barras con título en C#

Conclusión

En este artículo, ha aprendido a generar códigos de barras mediante programación con C#. Además, has visto cómo personalizar un código de barras modificando su apariencia. Puede explorar más sobre la API del generador de código de barras C# usando documentación.

Ver también